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   #挂载数据卷容器。 即使数据卷容器宕掉不会影响其他容器。

posted @ 2019-05-30 15:44  pad+  阅读(79)  评论(0编辑  收藏  举报