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
我在 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