刚创建了一个yyhsduwh/webtest的镜像
现在我用新镜像来启动容器
docker run -d -p 80 --name test2 yyhsduwh/webtest nginx -g "daemon off;" 后面的;要加,我试过不加docker容器开不了
为什么要加 nginx -g "daemon off" 呢 因为一个原因
docker 容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是否正在运行的依据,如果docker 容器pid挂了,那么docker容器便会直接退出。
所以要把 nginx 直接放在前台去运行。
-p 80 是指宿主机上随机一个端口映射到容器的80端口上
创建好后,查看端口的映射情况
docker port test2 80.