docker---数据卷

docker---数据卷

数据卷: 容器与宿主机之间进行数据共享
数据卷是一个供容器使用的特殊的目录,容器的目录和宿主机的目录进行映射,主机和宿主机之间都可以对目录中的文件进行修改,双发同步生效。对镜像也没有影响。宿主机到容器实现数据迁移。

宿主机的目录和容器中的目录进行挂载(映射关系)

docker run - itd --name 容器名 -v 宿主机同步路径:容器同步路径 镜像名:标签 /bin/bash

例
docker run - itd --name testl -v /opt/test1:/opt/test centos:7 /bin/bash

容器只读

docker run - itd --name 容器名 -v 宿主机同步路径:容器名同步路径 镜像名:标签:ro /bin/bash

例
docker run - itd --name testl -v /opt/test1:/opt/test:ro centos:7 /bin/bash

容器与容器之间实现数据同步

test1 test2 可以有一个或者多个映射目录,实现数据互传,数据同步。数据卷容器:只提供挂载点,让另一方收集交互。

容器1
docker run -itd --name 容器名1 -v 共享路径 -v 共享连接 镜像名:标签 /bin/bash

容器2
docker run - itd --volumes-from 容器名1 --name 容器名2 镜像名:标签 /bin/bash

例
容器1
docker run -itd --name test1 -v /opt/datal -v /opt/data2 centos:7 /bin/bash
容器2
docker run - itd --volumes-from testl --name test12 centos:7 /bin/bash

两个容器之间实现网咯通信

老版本

容器1
docker run -itd -P --name 容器1 镜像名:标签 /bin/bash
cat /etc/hosts

容器2
docker run -itd -P --name 容器名2 --link 容器名1:容器名12 镜像名:标签 /bin/bash
cat /etc/hosts


例
容器1
docker run -itd -P --name test1 centos:7 /bin/bash

容器2
docker run -itd -P --name test2 --link test1:test2 centos:7 /bin/bash
yum -y install net-tools

新版本

容器1
docker run -itd -P --name 容器1 --network=自定义网络名称 镜像名:标签 /bin/bash
docker exec -it 容器1 bash
yum -y install net-tools

容器2
docker run -itd -P --name 容器2 --network=自定义网络名称 镜像名:标签 /bin/bash
docker exec -it 容器2 bash
yum -y install net-tools

#不同网段要做映射才可以ping通

相关推荐

  1. docker数据

    2023-12-11 07:58:06       59 阅读
  2. docker---数据

    2023-12-11 07:58:06       58 阅读
  3. Docker容器数据

    2023-12-11 07:58:06       41 阅读
  4. Docker 容器数据

    2023-12-11 07:58:06       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-11 07:58:06       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-11 07:58:06       97 阅读
  3. 在Django里面运行非项目文件

    2023-12-11 07:58:06       78 阅读
  4. Python语言-面向对象

    2023-12-11 07:58:06       88 阅读

热门阅读

  1. 多数元素算法(leetcode第169题)

    2023-12-11 07:58:06       52 阅读
  2. OpenGL 着色器程序的保存和加载(二进制)

    2023-12-11 07:58:06       62 阅读
  3. QList 方法

    2023-12-11 07:58:06       54 阅读
  4. 雪花算法:分布式系统的关键艺术

    2023-12-11 07:58:06       55 阅读
  5. 《C++20设计模式》---原型模式学习笔记代码

    2023-12-11 07:58:06       51 阅读
  6. Linux 定时任务备份MySQL数据库

    2023-12-11 07:58:06       57 阅读