卷没有被链接到容器
我想获得一些代码到我的docker container
。 我正在研究的一种方法是使用卷。 我试图把我的代码挂钩到这个项目生成的容器中。
https://github.com/cloudera/clusterdock
在项目中,我在文件clusterdock.sh
添加了-v /Users/bi1/Development/QE/sink:/var/hostsrc \
clusterdock.sh
sudo docker run --net=host -t \ --privileged \ ${TARGET_DIR_MOUNT} \ ${TOPOLOGY_VOLUME} \ ${REGISTRY_INSECURE} \ ${REGISTRY_USERNAME} \ ${REGISTRY_PASSWORD} \ -v /tmp/clusterdock \ -v /etc/hosts:/etc/hosts \ -v /etc/localtime:/etc/localtime \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /Users/bi1/Development/QE/sink:/var/hostsrc \ "${CLUSTERDOCK_IMAGE}" $@ if [ -n "${TOPOLOGY_CONTAINER_ID}" ]; then sudo docker rm -v "${TOPOLOGY_CONTAINER_ID}" &> /dev/null fi }
当我运行docker inspect {containerId}
我懂了
... "Mounts": [ { "Type": "bind", "Source": "/etc/localtime", "Destination": "/etc/localtime", "Mode": "rw", "RW": true, "Propagation": "" } ], ...
即使我创造了一个卷,我怎么来看我inspect
时看不到? 我的容器是否连接到这些卷?
以这种方式添加卷clusterdock
它们装入运行clusterdock
本身的容器中,但不会装入群集节点的容器中。 现在没有办法将卷挂载到特定的容器节点上(尽pipe你可以在项目的GitHub上请求这个问题)。