gpt4 book ai didi

docker - Jenkins 在 docker 中的位置,而不是在/var/jenkins_home

转载 作者:行者123 更新时间:2023-12-02 18:45:05 25 4
gpt4 key购买 nike

我正在按照此 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

我期待 Jenkins 安装在@/var/jenkins_home,但它正在安装@/var/lib/docker/volumes/jenkins-data .

也没有/var/jenkins_home这样的文件夹。

我是不是漏掉了什么。请提出建议。

谢谢

最佳答案

/var/jenkins_home 在容器内。您正在使用命名卷,这就是它位于 /var/lib/docker/volumes/jenkins-data 中的原因。

相反,您可以使用主机绑定(bind)挂载,如下所示,以确保您在主机上的 /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

在主机挂载的情况下,卷路径必须是绝对路径,否则会导致创建命名卷。

关于docker - Jenkins 在 docker 中的位置,而不是在/var/jenkins_home,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53033233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com