zoukankan      html  css  js  c++  java
  • 数据卷容器

    容器间数据同步

    启动3个容器,通过我们刚才自己构建的镜像启动。

    查看容器

    docker images
    

    启动Docker01

    docker run -it --name docker01 lwemwu/centos
    


    Ctrl+P+Q退出容器

    继续运行

    启动Docker02

    docker run -it --name docker02 --volumes-from docker01 lwemwu/centos
    

    测试同步

    在Docker01中增加文件docker01,到Docker02查看数据同步。

    docker attach docker01(ID)
    


    进入docker02查看。

    docker01创建的文件在docker02上同步了过来。

    启动Docker03

    docker run -it --name docker03 --volumes-from docker01 lwemwu/centos
    


    到docker02查看volume01数据。

    总结:通过--volumes-from可以实现容器间的数据共享。

    删除容器测试数据

    docker ps -a
    


    删除容器

    docker rm -f ID
    


    docker01已被删除

    进入docker02、docker01查看数据是否还在?

    数据未丢失,可以访问。

    多个mysql数据同步

    docker run -d -p 3310:3306 -v /etc/mysql/conf.d -v var/lib/mysql --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    
    docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 --volumes-from mysql01 mysql:5.7
    
    实现容器数据同步
    

    结论:

    容器之间配置信息的传递,数据卷容器的生命周期一直持续到没有容器使用为止。

    但是一旦你持久化到了本地,这个时候,本地的数据是不会删除的!

  • 相关阅读:
    Discuz热搜在哪里设置?
    Discuz如何设置帖子隐藏回复可见或部分可见方法
    新版Discuz!应用中心接入教程(转)
    Diszuz管理面版被锁怎么办?
    vs 2019 调试无法查看变量
    Google Docs 的格式刷快捷键
    chrome 的常用快捷键
    Activiti 数据库表结构
    activiti 报 next dbid
    尚硅谷Java基础_Day2
  • 原文地址:https://www.cnblogs.com/lwenwu/p/14029573.html
Copyright © 2011-2022 走看看