docker集装箱 – ID在每次启动容器时都有变化

我已经开始与docker工作,我遇到了一个问题,每当我开始一个容器,它提供了一个ID,但是当容器closures,新的启动后,这个以新的ID开始,在这种情况下,数据/日志属于最后启动获取丢失。 这有可能修复容器ID?

你的意思是容器名称? 使用选项--name

以下是启动容器时可以保留相同名称的示例。 但是你需要确保没有相同的容器正在运行。

 docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag 

其次,如果你需要pipe理日志,那么

  1. 创build一个单独的日志卷并将其与容器一起安装。
  2. 将日志导出到ELK / splunk

如果您现在需要一些解决scheme,请尝试此存储库

 https://github.com/gliderlabs/logspout Log routing for Docker container logs