TeamCity 配置不会在 docker 中保留

TeamCity configuration doesn't persist inside docker

我在 docker 图像中设置了 TeamCity,我可以通过本地主机访问它,但每次我重新启动我的 docker,TeamCity 总是要求再次配置(从一开始,这意味着我必须再次重新配置整个 TeamCity)。

如何使我的配置持久化?

How do I make my configuration persist?

您可以mount a volume or use a data volume container,以保留该配置。

如果不这样做,docker 使用的写时复制机制将删除对 docker rm (unless you docker commit right after a docker stop)

的任何修改

例如,这个 Teamcity docker project 使用已安装的卷运行它:

docker run --link some-postgres:postgres \
  -v <teamcitydir>:/var/lib/teamcity -d \
  sjoerdmulder/teamcity:latest