Docker学习笔记

278 阅读1分钟

一、建立并测试image

docker build --tag bulletinboard:1.0


二、将image作为一个容器运行

docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0

其中:

   --publish:将主机端口8000的请求转发到docker容器的端口8080。容器拥有自己的专用端口,要从网络中访问容器的某个端口,必须通过这种方法进行转发;否则,作为默认的安全状态,防火墙规则将阻止所有网络请求到达容器

  --detach:要求docker在后台运行该容器

  --name:指定容器的名称,后续命令可以使用该名称引用该容器


三、停止/删除容器

停止容器:

docker stop bb

删除容器:

docker rm --force bb

其中:

  --force:将删除正在运行的容器


四、上传到Docker Hub

1、登录Docker Hub,在Docker Hub上创建一个新的存储库bulletinboard

2、重新标记image,必须正确命名image的命名空间才能在Docker Hub上共享,规则:<Docker ID>/<Repository Name>:<tag>

docker tag bulletinboard:1.0 gordon/bulletinboard:1.0

  可以将gorden替换为对应的Docker ID

3、上传image

docker push gorden/bulletinboard:1.0