将Dockers容器文件系统暴露给外部主机-无法访问目标文件

时间:2020-06-05 13:50:27

标签: docker containers docker-volume

我是Docker和Container的新手,正在尝试做一些事情,我想将Container下的一个文件系统公开给运行Docker的主机。我尝试利用“卷”概念,并尝试将本地文件系统链接到容器下的文件系统。之后,我触摸在容器select table.Item,table.GroupA,table.GroupB,table.Updated,Idx FROM (select Item,GroupA,GroupB,max(Updated) Updated from table group by Item,GroupA,GroupB) a inner join table on(a.Item = table.Item and a.GroupA = table.GroupA and a.GroupB = table.GroupB and a.Updated = table.Updated) 中创建文件,当我试图查找是否可以从外部访问文件时,我看不到。

这是我的容器:

Filesystem/Folder

我已经在本地主机中创建了本地路径〜/ container-data。我想访问容器内的文件夹/ var / log_files。同样,我使用语法来运行容器:

$ sudo docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
apthakur/ansiblecentos   latest              46de9373b9af        30 minutes ago      456 MB

此后,我尝试使用Ansible复制模块创建文件,但在主机目录下看不到任何内容。作为参考,容器内同一文件夹的内容:

$ sudo docker run -d -P --name test-container -v /home/apthakur/container-data:/var/log_files/Z apthakur/ansiblecentos
sudo docker ps -a
CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS                   PORTS               NAMES
9dde32a6ff06        apthakur/ansiblecentos   "ansible-playbook ..."   10 minutes ago      Up 10 minutes                                test-container
4a5d06223418        apthakur/ansiblecentos   "bash"                   27 minutes ago      Up 27 minutes                                ansible3

如何解决此问题?

0 个答案:

没有答案