docker add -v的原理


一直有些疑惑。我通过docker run -v A :A test:latest 启动容器。将本地A映射到docker 里。然后修改本地A,重启docker restart.容器里的A也会改变的。实现的原理是怎么样的?
重启的时候保存了run 命令的参数吗?

如果我是在dockerfile里通过ADD A A ..我修改本地的A,或者在docker 内部修改A。再次重启两个A都是互不影响的。可以不可以理解,ADD,之后,相当于容器里有A的副本。外面怎么改变都不影响了。除非重新build。
已邀请:

tuxknight

赞同来自:


docker run 启动了容器以后使用docker inspect 可以看到容器的相关配置内容。当你重启容器的时候,这些配置是没有丢失的。

要回复问题请先登录注册