docker修改现有已停止容器的启动参数



我使用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桌面4.1.1。

如果您知道数据保存在容器中的位置,可以尝试docker cp elk:/data/path/in/elk/container /target/path/on/host将其移出。

否则,您可以在这里查找Windows上的等效config.v2.json;将CCD_ 4添加到";Env";数组(注意不需要-e(。

最新更新