一 背景在实际使用过程中,我们可能会经常遇到容器间数据共享的情况,怎么处理呢?通过 docker 命令中的一些选项,我们即可完成容器间的数据共享。二 实验步骤2.1 创建容器容器一:gysl-1# docker run -it --rm --na ...
一 背景在实际使用过程中,我们可能会经常遇到容器间数据共享的情况,怎么处理呢?通过 docker 命令中的一些选项,我们即可完成容器间的数据共享。 二 实验步骤2.1 创建容器容器一:gysl-1
容器二:gysl-2
2.2 验证数据共享情况在容器gysl-1创建文件:gysl-1.txt
在容器gysl-2创建文件:gysl-2.txt
分别在两个容器查看:
两个容器的data-1目录下的内容完全一致。 三 总结3.1 当一个容器的volume被其他容器共享时,其他容器是不需要创建共享目录的,共享目录会在其他容器内被自动创建,与被共享容器的目录名称一致。 3.2 一个容器的volume可以被多个容器同时共享。 3.3 当容器被删除时,volume不会被自动删除。如果数据不会再次被使用,那么可以通过手动来删除已经废弃的volume,命令如下:
也可以:
还可以(在删除容器的同时强制删除volume): |
墨染ART / 2019-01-12
墨染ART / 2019-01-12
Wotchin / 2019-01-12
李政一 / 2019-01-12
李政一 / 2019-01-12