【发布时间】:2015-12-31 08:58:43
【问题描述】:
我已经在 docker 映像中设置了 TeamCity,我可以通过 localhost 访问它,但是每次我重新启动 docker 时,TeamCity 总是会再次要求配置(从一开始,这意味着我必须再次重新配置整个 TeamCity)。
如何使我的配置持久化?
【问题讨论】:
-
您提交更改了吗?见
docker commit --help
我已经在 docker 映像中设置了 TeamCity,我可以通过 localhost 访问它,但是每次我重新启动 docker 时,TeamCity 总是会再次要求配置(从一开始,这意味着我必须再次重新配置整个 TeamCity)。
如何使我的配置持久化?
【问题讨论】:
docker commit --help
如何使我的配置持久化?
您可以mount a volume or use a data volume container,以保持该配置。
如果你不这样做,docker 使用的写时复制机制将删除对docker rm 的任何修改(除非你在docker stop 后面紧跟docker commit)
例如,Teamcity docker project 使用已安装的卷运行它:
docker run --link some-postgres:postgres \
-v <teamcitydir>:/var/lib/teamcity -d \
sjoerdmulder/teamcity:latest
【讨论】: