amazon-web-services - 重启后删除Jenkins配置
问题描述
我在aws中有ec2服务器。我运行 jenkins 的 docker 映像并在 jenkins 中设置所有内容(下载插件、制作作业等)
但是当我重新启动服务器或重新启动 docker 映像时,下次我启动 jenkins 时,所有内容都会被删除,所以我必须从零开始设置所有内容。
我的问题是如何保存重新启动后不需要设置所有内容的配置?
解决方案
原因是每当您的容器启动和停止并且您没有在主机上指定一个可以保存容器卷的位置时,它会在您重新启动会话后删除
请遵循:
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
这里 /your/home 可以引用主机上的任何目录。
如果我必须运行 Jenkins 容器
ssh root@192.168.2.13
密码
/根/家
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/
推荐阅读
- javascript - 反对 JS & Postgres & Exporess 在多对多关系查询中返回“TypeError: Cannot read property 'isPartial' of null”
- jenkins - 在 jenkinsfile 的 sh 中访问 groovy var
- javascript - 构建自己的菜单栏
- asp.net-identity - 保护 Asp.net 核心身份的注册
- javascript - JS - 当我将数组'a'的值更改为数组'b'的值时,'b'的值也会改变
- python - 装饰器中的包装函数
- java - UML 到 Java 代码:抽象类、简单关联、方法
- ios - 尝试在我的 iPhone 上运行应用程序时,Xcode 错误达到最大应用程序限制
- winapi - winapi 如何在透明窗口背景上绘制不透明文本?
- android - 如何为 Android 设备获得最准确的高度