我的AWS中有ec2服务器。我运行了詹金斯的docker镜像并在詹金斯中设置了所有内容(下载插件,制作作业等)
但是当我重新启动服务器或重新启动docker映像时,下次启动jenkins时,所有内容都将被删除,因此我必须将所有内容都设置为零。
我的问题是如何保存重新启动后不需要设置所有内容的配置?
答案 0 :(得分:2)
原因是,只要您的容器启动和停止,并且您没有在主机上指定可以保存容器卷的位置,那么一旦重新启动会话,容器卷就会删除
请遵循以下步骤:
docker run -p 8080:8080 -p 50000:50000 -v / your / home:/ var / jenkins_home jenkins
在这里/ your / home可以引用主机上的任何目录。
如果我必须运行Jenkins容器
ssh root@192.168.2.13
pwd
/ root / home
mkdir Jenkins_vol
cd Jenkins_vol
现在运行命令:
docker run --name Myjenkins -p 8080:8080 -p 50000:50000 -v / home / Jenkins_vol:/ var / jenkins_home Jenkins:最新
此后,您可以通过重新启动容器来确认它会正常工作。
请让我知道是否存在问题。 请遵循以下Docker Jenkins文档:https://hub.docker.com/_/jenkins/