Docker en Docker no puede montar el volumen

Estoy ejecutando un clúster de Jenkins donde, en Master y Slave, ambos se ejecutan como contenedores Docker.

El Host es la última máquina virtual boot2docker que se ejecuta en MacOS.

Para permitir que Jenkins pueda realizar la implementación con Docker, he montado el docker.sock y el cliente de docker desde el host al contenedor de Jenkins de esta manera:

docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v $HOST_JENKINS_DATA_DIRECTORY/jenkins_data:/var/jenkins_home -v $HOST_SSH_KEYS_DIRECTORY/.ssh/:/var/jenkins_home/.ssh/ -p 8080:8080 jenkins

Tengo problemas al montar un volumen en los contenedores Docker que se ejecutan dentro del contenedor Jenkins. Por ejemplo, si necesito ejecutar otro Contenedor dentro del contenedor Jenkins, hago lo siguiente:

sudo docker run -v $JENKINS_CONTAINER/deploy.json:/root/deploy.json $CONTAINER_REPO/$CONTAINER_IMAGE 

Lo anterior ejecuta el contenedor, pero el archivo "deploy.json" NO está montado como un archivo, sino como un "Directorio". Incluso si monte un Directorio como Volumen, no puedo ver los archivos en el contenedor resultante.

¿Es esto un problema, debido a los permisos de archivo debido a Docker en el caso de Docker?

Cualquier puntero sería útil!

¡Gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta