我有一个Ubuntu实例上运行的Docker官方jenkins回购 。 在那个文档中,它build议一种创build卷的方法来隔离所有的Jenkins数据文件。
EC2实例在/ dev / xsdf中具有根卷和第二个卷:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 10G 0 disk
如果已经尝试在Ubuntu中将该卷挂载为/ var / jenkins_home,然后在运行时引用它:
docker run --restart=always -p 8080:8080 -p 50000:50000 -v \ /home/ubuntu/jenkins_home:/var/jenkins_home -w /var/jenkins_home jenkins/jenkins:lts
它运行良好,但在主机上/var/jenkins_home没有看到任何文件
是否有另一种(正确的)方法来在主机上挂载EBS卷并将其用于Jenkins数据卷?
我希望能够通过拍摄卷的快照来备份它,并允许数据在重新启动之间保持不变。
谢谢
如果我正确理解你的问题,似乎你只是有你的卷语法倒退。 想想这样的语法:
-v /path/to/host/directory:/path/to/directory/inside/container
所以在你的情况下, /var/jenkins_home是容器中的正确目录,但是你需要在/home/ubuntu/jenkins_home中查看容器中的数据。
这是我的笔记本电脑上的一个工作示例:
[10:46 PM]~/Desktop ➭ mkdir jenkins_test [10:46 PM]~/Desktop ➭ cd jenkins_test/ [10:46 PM]~/Desktop/jenkins_test ➭ docker run --rm -it --name jenkins \ ➭ -p 8080:8080 \ ➭ -p 50000:50000 \ ➭ -v /Users/jadametz/Desktop/jenkins_test:/var/jenkins_home \ ➭ jenkins/jenkins:lts ... [10:52 PM]~/Desktop/jenkins_test ➭ ls -lh total 80 -rw-r--r-- 1 jadametz staff 1.6K Aug 28 22:48 config.xml -rw-r--r-- 1 jadametz staff 102B Aug 28 22:48 copy_reference_file.log -rw-r--r-- 1 jadametz staff 159B Aug 28 22:48 hudson.model.UpdateCenter.xml -rw------- 1 jadametz staff 1.7K Aug 28 22:48 identity.key.enc drwxr-xr-x 3 jadametz staff 102B Aug 28 22:48 init.groovy.d -rw-r--r-- 1 jadametz staff 94B Aug 28 22:48 jenkins.CLI.xml -rw-r--r-- 1 jadametz staff 1.7K Aug 28 22:50 jenkins.install.InstallUtil.installingPlugins -rw-r--r-- 1 jadametz staff 6B Aug 28 22:48 jenkins.install.UpgradeWizard.state drwxr-xr-x 2 jadametz staff 68B Aug 28 22:48 jobs drwxr-xr-x 3 jadametz staff 102B Aug 28 22:48 logs -rw-r--r-- 1 jadametz staff 907B Aug 28 22:48 nodeMonitors.xml drwxr-xr-x 2 jadametz staff 68B Aug 28 22:48 nodes drwxr-xr-x 51 jadametz staff 1.7K Aug 28 22:49 plugins -rw-r--r-- 1 jadametz staff 129B Aug 28 22:50 queue.xml -rw-r--r-- 1 jadametz staff 64B Aug 28 22:48 secret.key -rw-r--r-- 1 jadametz staff 0B Aug 28 22:48 secret.key.not-so-secret drwx------ 11 jadametz staff 374B Aug 28 22:48 secrets drwxr-xr-x 5 jadametz staff 170B Aug 28 22:48 updates drwxr-xr-x 3 jadametz staff 102B Aug 28 22:48 userContent drwxr-xr-x 3 jadametz staff 102B Aug 28 22:48 users drwxr-xr-x 25 jadametz staff 850B Aug 28 22:48 war