从新镜像启动容器

刚创建了一个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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值