从新镜像启动容器

来源:互联网 发布:数据库实体是什么 编辑:程序博客网 时间:2024/05/18 22:16

刚创建了一个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.

阅读全文
0 0