TeamCityconfiguration不会在docker内持久化

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

我如何使我的configuration持续下去?

我如何使我的configuration持续下去?

您可以装载卷或使用数据卷容器 ,以便保留该configuration。

如果你不这样做的话,docker使用的copy-on-write机制会删除docker rm任何修改(除非你在docker stop之后立即docker commit docker stop

例如,这个Teamcity docker项目使用一个装入的卷运行它:

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