码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • docker的数据管理


    目录

    docker的数据管理

    数据卷

    宿主机目录/var/www挂载到容器中的/data1。

    数据卷容器

    创建一个容器作为数据卷容器

    容器互联(使用centos镜像)

    创建并运行源容器取名web1

    创建并运行接收容器取名c10,使用--link选项指定连接容器以实现容器互联

    总结数据管理


    docker的数据管理

    管理Docker容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)。

    数据卷

    数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的日录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。

    docker pull centos:7

    宿主机目录/var/www挂载到容器中的/data1。

    注意:宿主机本地目录的路径必须是使用绝对路径。如果路径不存在,Docker会自动创建相应的路径。

    1. docker run -v /var/www:/data1 --name c7 -itd centos:7 bash #-v选项可以在容器内创建数据卷
    2. docker ps -a
    3. ls /var/www
    4. docker exec -it c7 bash
    5. 从宿主机移动文件到/var/www/目录当中
    6. mv jw.tar myapp.tar /var/www/
    7. #返回容器进行查看
    8. cd data1/
    9. ls

    数据卷容器

    如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。

    创建一个容器作为数据卷容器

    1. docker run --name c8 -v /data1 -v /data2 -itd centos:7 bash
    2. echo 'gb shi juang wang' > data1/index.html
    3. echo 'my xiao pacai' > data2/index.jsp
    4. docker run -itd --name c9 --volumes-from c8 centos:7 bash 在创建一个容器去挂载
    5. docker exec -it c9 bash

    容器互联(使用centos镜像)

    容器互联是通过容器的名称在容器间建立一条专门的网络通信隧道。简单点说,就是会在源容器和接收容器之间建立一条隧道,接收容器可以看到源容器指定的信

    创建并运行源容器取名web1

    docker run -itd --name c10 centos:7 bash

    创建并运行接收容器取名c10,使用--link选项指定连接容器以实现容器互联

    1. docker run -itd --name c11 --link c10:C10 centos:7 bash#--link容器名:连接的别名
    2. #进c10容器,ping c10
    3. docker exec -it c10 bash
    4. ping c10
    5. ping C10

    总结数据管理

    1. docker run -v 数据卷
    2. -v 宿主机目录:数据卷
    3. --volumes-from 数据卷容器 挂载点的数据卷路径不变
    4. --link容器名:连接的别名
  • 相关阅读:
    MySQL 索引优化及失效场景
    AI人工智能电话机器人应用市场分析
    高性能 MySQL - 第六章 查询性能优化
    关于使用 uniapp Vue3 开发分享页面 语法糖 setup 开发获取ref踩坑
    Blob 对象实现文件预览下载
    P2432 zxbsmk爱查错,字符串线性dp
    vue项目学习笔记
    skimage学习(2)——RGB转灰度、RGB 转 HSV、直方图匹配
    Rancher - 更换Linux发行版
    反转链表,剑指offer,力扣
  • 原文地址:https://blog.csdn.net/sukapulai/article/details/125470453
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号