我正在按照official guide通过docker安装Jenkins。
运行命令后:
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
我希望在/var/jenkins_home
上安装Jenkins,但是在/var/lib/docker/volumes/jenkins-data
上安装Jenkins。
也没有/var/jenkins_home
这样的文件夹。
我错过了什么吗?请提出建议。
谢谢
答案 0 :(得分:5)
/var/jenkins_home
在容器内。您正在使用命名卷,这就是它位于/var/lib/docker/volumes/jenkins-data
中的原因。
相反,您可以按以下方式使用主机绑定安装,以确保在主机上的/var/jenkins_home
中获取数据-
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /var/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
在主机挂载的情况下,卷路径必须是绝对的,否则将导致创建命名卷。