无法访问docker容器中添加的目录

时间:2015-08-24 14:21:52

标签: docker

我正在尝试在刚刚创建的容器中添加一个目录,但不能按照我的步骤进行操作。

docker images
isbhatt/prefixman   v1                  cbeed3545d24        About an hour ago   1.044 GB

然后

docker run -v /media/sf_MY_WINDOWS/GitRepo/SDS/SDSNG/:/tmp/SDSNG --name "prefixman_v1" isbhatt/prefixman:v1

然后进入该容器

docker commit -m "prefixman_v1" 35fb30be015c

给了我一个id,我用

标记了它上面的图像
docker tag b9873e80b6d0d68bf605b1ead34ba08f2c044b6cea03f7f57553a97f89845fbe prefixman_v1

然后我通过运行

启动容器上的新图像
docker run -it prefixman_v1 /bin/bash

所以,我可以看到我可以在容器中的/ tmp中看到SDSNG目录,但该目录为空。 我哪里错了?

1 个答案:

答案 0 :(得分:0)

要详细说明什么是larsks,你应该阅读我对Can Docker containers (NOT Docker images) be moved?

的回答

docker容器是一个隔离的进程,带有网卡,默认情况下为10 GB的磁盘空间。对于某些代码和一些配置文件,这10 GB应该足够了。如果您需要处理数据,docker会提供数量。 必读是

https://docs.docker.com/userguide/dockervolumes/

http://container-solutions.com/understanding-volumes-docker/