说说docker run的--detach
生活随笔
收集整理的这篇文章主要介绍了
说说docker run的--detach
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
当我们使用了docker的run命令运行一个新容器,然后也发现他端端正正的呆在我们的容器列表中,但是就是无法使用exec命令,这是什么原因呢? $docker docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1c8a61e5e09b php:latest "docker-php-entrypoi…" 10 minutes ago Up 10 minutes php
如图我们看到,已经存在了这个容器,但如果这个时候使用exec就会报错,既没有启动这个容器。
$docker start 1c8a61e5e09b $docker exec -it 1c8a61e5e09b /bin/bash Error response from daemon: www.smy1.com Container 1c8a61e5e09b is not running但是如果我们继续使用start命令的话,他就会提示该容器已经启动了,那这又是什么原因呢?
因为我们单独的使用run只会启动容器,他会立即启动,相应然后就自动消失。你在这个时候使用exec命令已经太迟了。
所以,当我们启动容器的时候一定要加上--detach或者-d来保持容器在后台持续运行。那么我们重新来一次。
这样就可以解决问题了。
转载于:https://www.cnblogs.com/xinshijue6080/p/10120945.html
总结
以上是生活随笔为你收集整理的说说docker run的--detach的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 电视剧我们的日子为什么没有第39集
- 下一篇: 实现一个简单的代码字计数器(二)