0
我正在尝试将容器中的卷动态安装到主机上,并且它可以正常工作,但存在问题。我使用下面的命令:Docker卷安装问题
docker run -it --name Test1 -v $HOME/.myapp_configs/specificConfig.txt:/bin/specificConfig.txt:rw docker-image /bin/bash
的问题在于,如果在主机上安装点不存在泊坞窗命令创建它,而是将它root:root
,而不是像$USER:$USER
我期望的那样。我认为这很可能是Docker确定的命名空间映射问题的直接结果。
有没有人有任何想法,我可以如何强制使用适当的权限创建主机安装点?即
drwxr-xr-x. 3 $USER $USER 31 Aug 21 15:02 ~/.myapp_configs/specificConfig.txt
的,而不是...
drwxr-xr-x. 3 root root 31 Aug 21 15:02 ~/.myapp_configs/specificConfig.txt
感谢,
布鲁斯
我曾考虑过那一个。唯一的问题是我正在使用docker-compose文件编排多个容器的启动。据我所知,没有办法从撰写文件在主机上执行命令。我可能不得不求助于编写一个安装脚本,该脚本必须在最终用户试图在容器内执行代码之前执行。虽然你的回答并不完全符合我的需求,但对于正常情况来说,这是一个很好的答案。我想我只是异常。 :-) – CompSciGuy139
经过进一步研究,目前这是唯一的解决方案。谢谢你的帮助。 – CompSciGuy139