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

三、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.xdnf.cn/news/659683.html

相关文章:

  • 量子-经典协同计算新路径:NISQ 时代混合算法对后量子密码学的适应性探索
  • Linux系统编程-DAY05
  • 华为OD机试真题——最长的顺子(2025B卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • SOC-ESP32S3部分:14-错误处理
  • 【教学类-36-09】20250526动物面具描边(通义万相)对称图40张,根据图片长宽,自动旋转图片,最大化图片
  • vue3组合API-toRefs函数
  • Python 训练营打卡 Day 36
  • A2A协议(Agent-to-agent Protocol)学习
  • CentOS中安装Docker Compose
  • 【面试题】如何测试一个新增的服务端接口?
  • CSS闯关指南:从手写地狱到“类”积木之旅|得物技术
  • 嵌入式开发学习日志(linux系统编程--进程(2))Day28
  • TLS/PSK
  • vue3减少打包体积
  • C++:多重继承
  • 蓝桥杯b组c++赛道---数位dp
  • git 新建一个分支,怎么首次推到远程仓库
  • 计算机图形学:(四)欧拉角与四元数
  • 尚硅谷redis7 37 redis持久化之AOF简介
  • Unity---OSC(Open Sound Control)、TouchOSC Editor、创建布局
  • Java高频面试之并发编程-21
  • Linux `hostname` 命令深度解析与高阶应用指南
  • Linux中的SELinux
  • RPM之(1)基础使用
  • 【2025】嵌入式软考中级部分试题
  • [特殊字符] useTranslations 客户端使用教程(Next.js + next-intl)
  • n8n中文版安装指南,使用Docker部署N8N中文版
  • 深度学习入门6:pytorch卷积神经网络CNN实现手写数字识别准确率99%
  • 深度学习中的卷积和反卷积
  • 北京大学肖臻老师《区块链技术与应用》公开课:01-课程简介