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

Docker 》》Docker Compose 》》network 网络 compose

docker 默认的网络 三种模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

# 列出所有当前主机上或Swarm集群上的网络
docker network ls

#查看网络详情
docker network inspect network名称

# 清除未使用的docker网络
docker network prune -f

# 创建网络
ocker network create -d bridge 网络名称
docker network create –subnet=192.168.50.0/24 网络名称
docker network create –subnet=192.168.50.0/24 –ip-range=192.168.50.0/24 网络名称
docker network create –subnet=192.168.10.0/24internal br1

#将容器添加进一个已有网络
docker network connect bridge 容器名或ID
docker network connect --ip 172.17.0.18 network名称【必须是自己创建的才可以】 容器名或ID

#查看某一个容器中的网络,可以将一个容器连接到多个网络中。
docker inspect 容器名或ID
docker inspect --format='{{json .NetworkSettings.Networks}}'  容器名或ID
# 获取容器IP
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器名或ID

#将容器从网络中移除
docker network disconnect bridge 容器名或ID

# 删除一个网络
docker network rm network名称

在这里插入图片描述

》》查看网络详情
docker network inspect network名称
在这里插入图片描述
》》 创建网络
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

compose 配置一个已存在的网络

# 创建网络
docker network create my_network
# 查看 已经存在的网络
docker network ls
services:
  redis:
    image: redis: latest
    container_name: redis
    restart: always
    # 如果 不端口映射 宿主机是访问不了这个redis的
    ports:
      - '6400:6379'
    volumes:
     - ./redis/redis/conf:/etc/redis/
     - ./redis/data:/data
     - ./redis/logs:/logs
    command: redis-server /etc/redis/redis.conf
networks:
  default:
    external:
      name: my_network

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

如果不配置网络

docker 会自动创建一个 以为docker-compose.yml 文件所在的文件夹名称 + _default 的网络名称,同时容器加入这个网络

在这里插入图片描述

》》查看网络详情
docker network inspect network名称
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/587280.html

相关文章:

  • 前端UI编程基础知识:基础三要素(结构→表现→行为)
  • 【设计模式】探索状态模式在现代软件开发中的应用
  • 程序化广告行业(18/89):交易模式与关键概念解析
  • Python教程(三):类对象、闭包、装饰器、类型注解、MRO
  • 几款电工仿真软件
  • JDBC 核心 API 全面解析与高效数据库操作
  • 初探 Threejs 物理引擎CANNON,解锁 3D 动态魅力
  • Flutter Dart 流程控制语句详解
  • GetCurrentTime
  • 25年教师资格认定材料及认定详细流程‼
  • centos Supported Java versions are: [17, 21]
  • 【数据分析大屏】基于Django+Vue汽车销售数据分析可视化大屏(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(55)聚宝盆装区间 - 合并区间(排序贪心)
  • 【Erdas实验教程】015:哨兵二号卫星数据简介及下载方法
  • PyTorch系列教程:基于LSTM构建情感分析模型
  • Spring Boot应用首次请求性能优化实战:从数据库连接池到JVM调优
  • OSPF | LSDB 链路状态数据库 / SPF 算法 / 实验
  • 爬虫逆向:Hook 技术原理与实战
  • Java 学习记录:基础到进阶之路(二)
  • Mac中nvm切换node版本失败,关闭终端再次打开还是之前的node