【问题标题】:Jenkinw configuration is removed after restart重启后删除Jenkins配置
【发布时间】:2019-05-10 02:00:39
【问题描述】:
我在 aws 中有 ec2 服务器。我运行 jenkins 的 docker 映像并在 jenkins 中设置所有内容(下载插件、制作作业等)
但是当我重新启动服务器或重新启动 docker 映像时,下次我启动 jenkins 时,所有内容都会被删除,所以我必须从零开始设置所有内容。
我的问题是如何保存我不需要在重启后设置所有内容的配置?
【问题讨论】:
标签:
amazon-web-services
docker
jenkins
amazon-ec2
【解决方案1】:
原因是每当您的容器启动和停止时,并且您没有在主机上指定可以保存容器卷的位置,一旦您重新启动会话,它将删除的容器卷
请遵循:
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
这里 /your/home 可以引用您主机上的任何目录。
如果我必须运行 Jenkins 容器
ssh root@192.168.2.13
密码
/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:latest
在此之后,您可以通过重新启动容器来确认它会正常工作。
如果有问题请告诉我。
请遵循此 docker Jenkins 文档:https://hub.docker.com/_/jenkins/