Docker中的Docker(通过Deamon套接字)无法安装主机卷

时间:2019-12-05 11:43:13

标签: docker docker-for-windows

我正在运行Windows主机并启动linux容器。在该linux容器内,我希望能够在Windows主机上启动其他docker容器。 当我使用以下命令启动第一个Linux容器时(根据本文:https://itnext.io/docker-in-docker-521958d34efd),我将docker deamon绑定挂载:

docker run -it --rm --name rqd07 --network=opencue-master_default -v /var/run/docker.sock:/var/run/docker.sock --volume F:/:/testVOLUME opencue/rqd 

在容器中安装docker之后,我要执行以下操作:

docker run -it --rm -v F:/OPENCUE/debug_renderscripts/nuke/ABC_0000:/render nuke:12.0v2 nuke -t -F 1-10 -X Write1 /render/ABC_0000.nk
  

docker:来自守护程序的错误响应:无效模式:/ render

所以安装Windows卷似乎有问题。但是,我认为主机的docker守护进程只是通过套接字接收命令。直接从主机os运行时,该命令可以正确执行。从容器内部运行时,卸下卷架也可以。

1 个答案:

答案 0 :(得分:0)

F:/OPENCUE/debug_renderscripts/nuke/ABC_0000:/render

windows路径包含两个冒号,因此docker尝试使用渲染,就像使用readwrite模式等...

已阅读以下内容: https://mattcbaker.com/posts/mounting-window-dir-docker/