咦,我的Docker容器怎麼會消失?

2021-10-05 00:25:25 字數 607 閱讀 4923

這是乙個搞笑的事兒,記錄一下

過程:今兒打算嘗試一下logstash來實時更新elasticsearch索引,於是用docker快速搭建logstash。

在官網看到一條命令如下:

docker run --rm -it -v ~/pipeline/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:7.6.2
發現乙個關鍵命令「--rm」

於是看了下docker run --help 看了下命令解釋

?,原來還有這麼棒的命令,心理翻譯到「自動移除已存在的容器」(手動滑稽),平時容器建立錯了,還得刪除後再建立,這下好了

事故現場:嗯,辛辛苦苦的把通道配置寫好了,現在重啟一下試試。。。。臥槽,我的容器呢,哪兒去了?見鬼了?

柯南附身:難道是我用了那條命令的原因,重看一下,才知道翻譯錯了,錯把 exits(退出)看成exist(存在),實際意思是「當容器結束後自動刪除它」

難受啊,又要重新寫配置。。。

怎麼修改無法啟動的docker容器的配置?

由於錯誤的配置導致原來可以啟動的docker容器不能啟動了。相信很多人的做法是刪除容器重建乙個,這樣也是可以的,但是你的配置和外掛程式就得重新安裝,非常麻煩。最小的代價當然是修改原來的配置讓他能啟動了。docker容器起不來了怎麼改配置?由於我開啟的容器是elasticsearch 5.6.4,安裝...

docker從容器中怎麼訪問宿主機

docker搭建了lnmp環境後,如果需要訪問安裝在宿主機上的資料庫或中介軟體,是不能直接使用127.0.0.1這個ip的,這個ip在容器中指向容器自己,那麼應該怎麼去訪問宿主機呢 例如你的docker環境的虛擬ip是192.168.99.100,那麼宿主機同樣會託管乙個和192.168.99.10...

docker的容器除錯

docker的除錯和虛擬機器操作 1 如何給給docker新增加速器 a 執行一下命令 mkdir etc docker echo etc docker daemon.json 重啟docker systemctl restart docker 或者 etc init.d docker restar...