如何在docker中访问/var/jenkins_home?

qvtsj1bj  于 2022-11-01  发布在  Jenkins
关注(0)|答案(2)|浏览(181)

我正在转换我当前的Jenkins服务器以实现Docker。按照github https://github.com/jenkinsci/docker上的指南,我能够使用以下命令成功启动Jenkins:
jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins/jenkins
我不知道如何通过文件资源管理器查看/访问我的容器/卷中的数据。它只能通过docker inspect访问吗?GitHub中的指南说我应该避免使用从主机上的文件夹到/var/jenkins/home的绑定挂载。有没有其他方法来查看和访问我的jenkins作业?

x7yiwoj4

x7yiwoj41#

Jenkins CI Dockerfile source code中所示
/var/jenkins_home声明为VOLUME
这意味着 * 它可以装载在主机上 *。

您的命令将一个Docker卷装载到它,但您也可以在您的主机上装载一个路径。
例如:

docker run -p 8080:8080 -p 50000:50000 -v ~/jenkins_home:/var/jenkins_home jenkins/jenkins:lts

在Windows主机上,可能必须首先创建目录.
您可以将~/jenkins_home更改为适合您的主机环境的任何文件夹,但这是一个您可以轻松导航和检查的文件夹。
您还可以使用主机上Map的端口上的Web界面。

mwg9r5ms

mwg9r5ms2#

如果要查看本地主机文件系统上的数据,可以使用绑定挂载而不是卷,它会将jenkins_home文件夹中的所有数据同步到本地主机文件系统。例如:docker run -p 8080:8080 \ --name jenkins \ --mount type=bind,source="$(pwd)"/jenkins_home,target=/var/jenkins_home \ jenkins/jenkins有关绑定挂载和卷的详细说明,请访问此链接。https://docs.docker.com/storage/bind-mounts/

相关问题