簡體   English   中英

docker 修改已存在停止容器的啟動參數

[英]docker modify start parameters of exist stopped container

我使用sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk命令來運行一個 elk 容器,並且已經將許多數據填充到容器中,但它現在無法啟動.

而且我猜這是由容器中一個名為logstash的服務引起的,所以我想在不啟動logstash服務的情況下啟動容器。

有一個參數-e LOGSTASH_START=0使容器在創建新容器時不啟動服務。

如何將其應用於現有容器? 我使用 windows docker-desktop 4.1.1。

如果您知道數據在容器中的保存位置,您可以嘗試docker cp elk:/data/path/in/elk/container /target/path/on/host將其移出。

否則,您可以查看此處以在 Windows 上找到等效的 config.v2.json; LOGSTASH_START=0添加到“Env”數組(注意不需要 -e)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM