写给前端的Docker实战教程( 八 )

---> 1c433edd5891

Step 3/3 : EXPOSE 80

---> Running in c2ff9ec2e945

Removing intermediate container c2ff9ec2e945

---> f6a472c1b0a0

Successfully built f6a472c1b0a0

Successfully tagged hello-docker:1.0.0

可以看到其运行了 Dockerfile 中的内容,现在我们简单拆解下:

FROM nginx:基于哪个镜像COPY ./index.html /usr/share/nginx/html/index.html:将宿主机中的./index.html文件复制进容器里的/usr/share/nginx/html/index.htmlEXPOSE 80:容器对外暴露80端口运行容器

我们刚刚使用 Dockerfile 创建了一个镜像。现在有镜像了,接下来要根据镜像创建容器:

docker container create -p 2333:80 hello-docker:1.0.0

docker container start xxx # xxx 为上一条命令运行得到的结果

推荐阅读