[英]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.