【问题标题】:docker modify start parameters of exist stopped containerdocker修改已存在已停止容器的启动参数
【发布时间】:2021-12-29 00:22:33
【问题描述】:

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

【问题讨论】:

    标签: windows docker config elk docker-desktop


    【解决方案1】:

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

    否则你可以查看here 在 Windows 上找到等效的 config.v2.json;将LOGSTASH_START=0 添加到“Env”数组中(注意不需要 -e)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 2018-04-22
      • 2021-05-25
      相关资源
      最近更新 更多