例如,我用docker hub的Debian官方镜像创建了一个容器,然后进入容器update了一番,然后又部署了一个nginx服务,并在rc.local里设置自启,之后退出容器并将该容器commit了一个新镜像A。之后我尝试从A镜像启动一个容器却发现启动失败了,docker run -d后docker ps里没有该容器,docker run -it后退出容器后容器随之也关闭了。请问这是什么原因呢?求解答谢谢。Dockerfile用得还不是很应手。
docker hub
commit
docker run -d
docker ps
docker run -it
光阴似箭催人老,日月如移越少年。
一个容器需要一个服务运行才能跑起来啊,而且官方是推荐一个容器只运行一个服务
所有的Dockerfile后面都有CMD或者ENTRYPOINT,如果你要后台运行你的镜像的话,就在run -d后面跟一个能持久的命令或者程序
可以!但你的nginx服务放在容器的前台运行,不要把加入到系统的服务中
一个容器需要一个服务运行才能跑起来啊,而且官方是推荐一个容器只运行一个服务
所有的Dockerfile后面都有CMD或者ENTRYPOINT,如果你要后台运行你的镜像的话,就在run -d后面跟一个能持久的命令或者程序
可以!但你的nginx服务放在容器的前台运行,不要把加入到系统的服务中