I use docker run -it -v /xx1 -v /xx2 [image] /bin/bash
to create a container.
Then commit to image and push to docker hub.
use docker inspect [image]
The Volumes
detail is
"Volumes": {
"/xx1": {},
"/xx2": {}
},
Now I want to remove volume /xx1
in this image.
What should I do?
I don't think this is possible with the Docker tools right now. You can't remove a volume from a running container, or if you were to use your image as the base in a new Dockerfile you can't remove the inherited volumes.
Possibly you could use Jérôme Petazzoni's nsenter
tool to manually remove the mount inside the container and then commit. You can use that approach to attach a volume to a running container, but there's some fairly low-level hacking needed to do it.