我在Docker镜像中设置了TeamCity,我可以通过localhost访问它,但每次重新启动docker时,TeamCity总是再次要求配置(从一开始,这意味着我必须重新配置整个TeamCity)。
如何使配置保持不变?
答案 0 :(得分:2)
如何使配置保持不变?
您可以mount a volume or use a data volume container,以便保留该配置。
如果不这样做,docker使用的写时复制机制将删除对docker rm
的任何修改(除非docker commit
之后docker stop
例如,此Teamcity docker project使用已装入的卷运行它:
docker run --link some-postgres:postgres \
-v <teamcitydir>:/var/lib/teamcity -d \
sjoerdmulder/teamcity:latest