$ docker container run -d --publish 80:80 --name webhost nginx
-
--publish
即-p
,映射端口
-
在本地查找是否有nginx这个image镜像,但是没有发现
-
去远程的image registry查找nginx镜像(默认的registry是Docker Hub)
-
下载最新版本的nginx镜像 (nginx:latest 默认)
-
基于nginx镜像来创建一个新的容器,并且准备运行
-
docker engine分配给这个容器一个虚拟IP地址
-
在宿主机上打开80端口并把容器的80端口转发到宿主机上
-
启动容器,运行指定的命令(这里是一个shell脚本去启动nginx)
网友评论