我正在转换我当前的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作业?
2条答案
按热度按时间x7yiwoj41#
如Jenkins CI Dockerfile source code中所示
将
/var/jenkins_home
声明为VOLUME
。这意味着 * 它可以装载在主机上 *。
您的命令将一个Docker卷装载到它,但您也可以在您的主机上装载一个路径。
例如:
在Windows主机上,可能必须首先创建目录.
您可以将
~/jenkins_home
更改为适合您的主机环境的任何文件夹,但这是一个您可以轻松导航和检查的文件夹。您还可以使用主机上Map的端口上的Web界面。
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/