说说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集
- 下一篇: 如何在家中制作有效的家具清洁剂?