2.Docker的数据卷
Posted Amfc-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.Docker的数据卷相关的知识,希望对你有一定的参考价值。
守护式服务(持久化存储)
- 1.拷贝文件(docker container cp)
宿主机-->docker容器:docker container cp [host file] [container name]:[container address]
docker容器-->宿主机:docker container cp [container name]:[container file] [host address]
- 2.Volume实现宿主机和容器的数据共享(以nginx为例)
数据卷的映射:
建立一个宿主机和docker容器的映射文件夹
>>mkdir -p /opt/dockernginx
启动时映射(宿主机上修改文件docker容器文件夹默认同步)
>>docker run -d -p [host port]:[container port] --name=\'[container name]\' -v /opt/dockernginx[host fileaddr]:/usr/share/nginx/html[container fileaddr]
数据卷容器
1. 宿主机
mkdir -p /opt/volume/a /opt/volume/b
touch /opt/volume/a/a.txt /opt/volume/b/b.txt
2. 启用数据卷容器:映射到docker容器中(centos:7)
docker run -it --name=\'nginx_volumes\' -v /opt/volume/a:/opt/a -v /opt/volume/b:/opt/b centos:7 /bin/bash
3. 使用数据卷容器
docker run -d -p 8081:80 --volumes-from nginx_volumes --name=\'nginx_8081\' nginx
docker run -d -p 8082:80 --volumes-from nginx_volumes --name=\'nginx_8082\' nginx
作用: 在集中管理集群中,大批量的容器都需要挂载相同数据卷,可以采用数据卷容器进行统一管理
以上是关于2.Docker的数据卷的主要内容,如果未能解决你的问题,请参考以下文章