暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

docker的数据卷实现持久化存储

原创 鸿惊九天 2023-06-24
257
## 
复制
  1. 手工交互数据:
    [root@docker opt]# docker container cp index.html n1:/usr/share/nginx/html/
    [root@docker opt]# docker container cp n1:/usr/share/nginx/html/50x.html ./

  2. Volume实现宿主机和容器的数据共享
    [root@docker opt]# mkdir -p /opt/html
    [root@docker ~]# docker run -d --name=“nginx_3” -p 83:80 -v /opt/html:/usr/share/nginx/html nginx

作用: 数据持久化
3. 例子: 开启两个nginx容器(90,91),共同挂载一个数据卷,实现静态资源共享

  1. 数据卷容器:
    (1)宿主机模拟数据目录
    mkdir -p /opt/Volume/a
    mkdir -p /opt/Volume/b
    touch /opt/Volume/a/a.txt
    touch /opt/Volume/b/b.txt

(2)启动数据卷容器
docker run -it --name “nginx_volumes” -v /opt/Volume/a:/opt/a -v /opt/Volume/b:/opt/b centos:6.9 /bin/bash
ctrl p q

(3)使用数据卷容器
docker run -d -p 8085:80 --volumes-from nginx_volumes --name “n8085” nginx
docker run -d -p 8086:80 --volumes-from nginx_volumes --name “n8086” nginx
作用: 在集中管理集群中,大批量的容器都需要挂载相同的多个数据卷时,可以采用数卷容器进行统一管理

制作本地局域网yum源
1. 安装vsftpd软件
[root@docker ~]# yum install -y vsftpd
2. 启动ftp 
[root@docker ~]# systemctl enable vsftpd
[root@docker ~]# systemctl start vsftpd
3. 上传系统进行到虚拟机
略.


4. 配置yum仓库
mkdir -p /var/ftp/centos6.9 
mkdir -p /var/ftp/centos7.5
[root@docker mnt]# mount -o loop /mnt/CentOS-6.9-x86_64-bin-DVD1.iso  /var/ftp/centos6.9/

windows验证
ftp://10.0.0.100/centos6.9/


cat >/yum.repos.d/ftp_6.repo <<EOF 
[ftp]
name=ftpbase
baseurl=ftp://10.0.0.100/centos6.9
enabled=1
gpgcheck=0
EOF


cat >/yum.repos.d/ftp_7.repo <<EOF 
[ftp]
name=ftpbase
baseurl=ftp://10.0.0.100/centos7.5
enabled=1
gpgcheck=0
EOF
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论