Closed TokenYangForever closed 6 years ago
docker --version
docker image pull 镜像名称
docker image ls
Dockerfile
FROM nginx COPY . /usr/share/nginx/html EXPOSE 80
docker image build -t nginx-demo-image .
nginx-demo-image
.
docker container run -p 8088:80 -it --rm nginx-demo-image
-p 8088:80
docker container ls
简介
容器与虚拟机的区别
安装
docker --version
即可查看docker版本信息。获取镜像
docker image pull 镜像名称
即可下载镜像到本地,再通过docker image ls
查看本地所有的镜像信息。Dockerfile
,这个文件相当于docker镜像的配置文件,docker引擎会基于该文件来创建镜像。这里在Dockerfile中输入以下代码:Dockerfile
就完成了,然后在当前目录下的命令行输入docker image build -t nginx-demo-image .
命令来创建一个image镜像,nginx-demo-image
是镜像名称,可以随便取,命令最后的一个.
点号表示当前路径,不可省略。创建成功后,在输入docker image ls
来查看。运行容器
nginx-demo-image
镜像为例,在命令行输入docker container run -p 8088:80 -it --rm nginx-demo-image
,即可基于该镜像,执行一个容器。-p 8088:80
表示容器里的80端口映射到宿主环境的8088端口,这种设置常见于开发环境,如果是正式环境应该是容器80端口与宿主环境的80端口相对应。docker container ls
查看容器信息,因为我们执行的是nginx容器,也可以在浏览器url输入localhost:8088,看到wellcome nginx信息,也表示容器运行成功了。