我是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
如何解决此问题?