docker数据管理
docker -v 磁盘挂载参数
数据卷:
docker run --name web1 -d -v /data nginx #将宿主机的根盘挂载到容器的/data目录。
docker run --name web1 -d -v /opt:/opt nginx #将宿主机的/opt目录挂载到容器的/opt目录。
docker run -it --name web1 --rm -v /etc/hosts:/opt/hosts nginx sh #将宿主机的/etc/hosts文件挂载到容器的/opt/hosts文件下,尽量不要使用这种方式。
docker run -it --name web1 --rm -v /etc/hosts:/opt/hosts:ro nginx sh #以只读方式挂载。
以-v创建的容器,删除容器时一定要加上-v。
数据卷容器:
docker run --name web1 -it -v /opt:/opt -d nginx #创建数据卷容器
docker run --name web2 --volumes-from web1 -d nginx #挂载数据卷容器。 即使数据卷容器宕掉不会影响其他容器。