当前位置: 首页 > 知识库问答 >
问题:

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

江向阳
2023-03-14

我正在将当前的Jenkins服务器转换为实现Docker。按照github https://github.com/jenkinsci/docker上的指南,我成功地使用以下命令启动了jenkins:

docker Run-P 8080:8080-P 50000:50000-V Jenkins_Home://var/Jenkins_Home Jenkins/Jenkins:LTS

我不确定如何通过文件资源管理器查看/访问容器/卷中的数据。是否只有通过码头检查才能访问?GitHub中的指南说,我应该避免使用从主机上的文件夹绑定到/var/jenkins/home的方法。是否有其他方法来查看和访问我的詹金斯工作?

共有1个答案

封弘伟
2023-03-14

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

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

在Windows主机上,您可能必须先创建目录。

您可以将~/jenkins_home更改为适合您的主机环境的任何内容,但这是一个可以轻松导航和检查的文件夹。

 类似资料:
  • 已安装适用于windows 10的docker桌面 使用powershell运行docker容器(ubuntu) 现在,我想浏览到/var/lib/docker-- 其他信息:我已经检查了docker desktop映射的磁盘映像位置。这是一个vhdx文件。我无法用Oracle virtual box打开它-它说它不是受支持的版本文件。我尝试在Hyper V manager中打开,虚拟机正在列出:

  • 这表明Docker postgresql(正在运行)在该端口不可用。我尝试将添加到我的中,但没有成功。有什么提示吗?

  • 我在尝试访问在其他函数中声明的变量时遇到问题。 这是我的代码: 我试图退回var,但没有成功。

  • 我试图在不运行的情况下访问一个docker映像,我只想知道它包含什么以进行验证。我不能ssh到容器中,因为它只需要一秒钟就结束了,所以我需要探索图像而不是容器。或者在容器完成之前是否有访问容器的权限?

  • 我想在主机上使用Docker套接字,从Go代码运行在基于scratch的容器中。 Dockerfile如下所示: docker服务本身包括一个用于var/run/docker的挂载。袜子 docker service inspect的输出: 我尝试过的事情: > 触摸/var/run/docker。在生成器上单击并复制--chown=nobody:nobody--from=builder/var/

  • 我的主要问题是,在我用命令< code > docker run-name d B- e MYSQL _ ROOT _ PASSWORD = test-d-p 3306:3306 mariadb 为我的Maria db创建了docker容器之后,我该如何访问sql db? 我在某处看到过一个使用临时(退出后容器被删除)容器的解决方案,但是再也找不到了。 我正在搜索这样的命令:< code > su