我正在尝试在刚刚创建的容器中添加一个目录,但不能按照我的步骤进行操作。
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目录,但该目录为空。 我哪里错了?
答案 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/