繁体   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