当前位置: 首页 > article >正文

三、Docker目录挂载、卷映射、网络

  • 目录挂载

如果主机目录为空,则容器内也为空
在这里插入图片描述
在这里插入图片描述
-v表示目录挂载 冒号前面的是主机上的目录,冒号后面的是docker容器里面的地址
修改主机上的文件,发现docker容器里面的内容也随之改变。 同样修改docker容器里面的内容,主机上的文件内容也随之改变。
在这里插入图片描述
在这里插入图片描述

  • 卷映射
    a )跟目录挂载不同的是,卷映射时以容器内的文件为准。容器内有内容,则把容器内的内容映射到主机的卷上。
    目录挂载时,如果主机没有内容,则容器对应的位置也没有内容。
    b) 卷映射命令与目录挂载一样,也是用-v。用卷名称(不能用./或者/等路径字符)。 映射的文件对应的目录在/var/lib/docker/volumes/{卷名称}
    在这里插入图片描述
    docker volume 查看卷的信息
    在这里插入图片描述
  • docker网络
    docker机制:每一个容器启动时都会加入docker创建的网络docker0。docker为每一个创建的容器分配一个ip,容器之间可以通过分配的ip+容器内部端口互相访问。
    ip a 命令查看网络
    在这里插入图片描述
    创建两个应用,放在两个容器中。查看这两个应用的网络信息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    docker 创建的网络。网关为172.17.01.
    此时app1服务的docker网络ip为172.17.02. 服务端口为80(docker容器端口), app2服务的docker网络ip为172.17.03,服务端口为80(docker容器端口,而非外部访问端口). 这时进入app1中访问app2服务 curl http://172.17.03:80 即可
    在这里插入图片描述
    自定义网络
    使用docker创建的网络的问题:容器每次创建后,ip是可以变的。 通过ip访问,容器之前的访问会错乱。因此我们需要自定义网络,容器创建时指定自定义的网络,容器名作为容器的域名来访问。

创建自定义网络mynet
在这里插入图片描述
创建容器应用指定mynet网络
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时,进入app1服务,访问app2. http://app2:80 (域名即ip)
在这里插入图片描述

http://www.lryc.cn/news/2387535.html

相关文章:

  • 迪米特法则 (Law of Demeter, LoD)
  • 【R语言编程绘图-函数篇】
  • 训练自己的yolo模型,并部署到rk3588上
  • Leetcode 3556. Sum of Largest Prime Substrings
  • 以少学习:通过无标签数据从大型语言模型进行知识蒸馏
  • 鸿蒙OSUniApp 实现带有滑动删除的列表#三方框架 #Uniapp
  • Qt qml Network error问题
  • Prompt工程:解锁大语言模型的终极密钥
  • Spring Boot微服务架构(六):伪装的微服务有哪些问题?
  • 恶意npm与VS Code包窃取数据及加密货币资产
  • Matlab快速上手五十六:详解符号运算里假设的用法,通过假设可以设置符号变量的取值范围,也可以通过假设设置变量属于集合:整数、正数和实数等
  • 机器学习笔记【Week1】
  • 什么是3D全景视角?3D全景有什么魅力?
  • 【Mini-F5265-OB开发板试用测评】按键控制测试
  • Debian重装系统后
  • 每日Prompt:古花卷
  • [学习]C语言指针函数与函数指针详解(代码示例)
  • 夏季用电高峰如何防患于未“燃”?电力测温技术守护城市生命线
  • 浙大版《Python 程序设计》题目集6-3,6-4,6-5,6-6列表或元组的数字元素求和及其变式(递归解法)
  • Leetcode 3563. Lexicographically Smallest String After Adjacent Removals
  • 【创造型模式】抽象工厂方法模式
  • 一台手机怎样实现多IP上网?方法有多种
  • 【FFmpeg+SDL】播放音频时,声音正常但是有杂音问题(已解决)
  • Linux 527 重定向 2>1 rsync定时同步(未完)
  • 3DVR拍摄指南:从理论到实践
  • OSI模型中的网络协议
  • 【C/C++】线程局部存储:原理与应用详解
  • 分块查找详解
  • leetcode hot100刷题日记——21.不同路径
  • Elasticsearch 如何实现跨数据中心的数据同步?