Docker数据卷容器
用户需要在多个容器之间共享一些数据,就可以使用数据卷容器
从阿里云仓库下载镜像(也可以自己制作一个基础进项,比如只有几M的alpine)
sudo docker pull registry.cn-hangzhou.aliyuncs.com/wkaca7114/data:3.4
创建一个容器
docker run --name datacontainer -v /Users/zhangsan/docker/data:/usrdata 镜像ID echo "datacontainer"
注:
-v /Users/chengang/docker:/usrdata 将本地/Users/chengang/docker目录挂载到容器/usrdata目录作为数据卷使用
在其他容器使用--volumes-from挂载datacontainer容器数据卷后,在被挂载的容器内就会出现/usrdata目录,然后我们就可以在宿主主机往这个目录放东西供被挂载的容器使用,同样其他容器在这个目录里面产生的文件或者修改对于其他容器和宿主主机也是可见的。这样也达到了容器之间共享数据的作用。