在获胜10时访问docker卷

时间:2018-12-27 17:37:49

标签: windows docker jenkins

在Windows 10操作系统上,我正在运行用于Linux容器的docker以运行JenKins。

我已经跟随cmd

  

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

这创建了一个卷jenkins_home。我不确定如何在docker中访问它?我可以在docker外部(直接从Windowns)访问在该卷中创建的文件吗?

1 个答案:

答案 0 :(得分:0)

访问这种命名卷的唯一方法是将它们装入容器中。例如,您启动的容器中的进程实际上会在/var/jenkins_home中看到卷内容;您也可以将卷装入其他容器。例如,Docker的documentation on basic data maintenance for named volumes提出了这种方法。

如果您特别需要访问主机上的数据,则应使用bind mount而不是命名卷。您将控制在容器内使用哪个主机目录。

(我将承认,在Linux上,愿意在Docker内部进行挖掘的具有root用户的进程可能会很容易找到实际的底层存储,但这是不推荐的,并且不能移植到其他主机OS或存储驱动程序中)