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

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: latestcontainer_name: redisrestart: always# 如果 不端口映射 宿主机是访问不了这个redis的ports:- '6400:6379'volumes:- ./redis/redis/conf:/etc/redis/- ./redis/data:/data- ./redis/logs:/logscommand: redis-server /etc/redis/redis.conf
networks:default:external:name: my_network

在这里插入图片描述

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

如果不配置网络

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

在这里插入图片描述

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

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


http://www.mrgr.cn/news/94474.html

相关文章:

  • 保姆级离线TiDB V8+解释
  • STAR Decomposition 一种针对极端事件的信号分解方法 论文精读加复现
  • ctf工具——Audacity的安装和使用
  • OpenEuler-22.03-LTS上利用Ansible轻松部署MySQL 5.7
  • 【论文笔记】Contrastive Learning for Compact Single Image Dehazing(AECR-Net)
  • 机器学习(吴恩达)
  • 如何在Futter开发中做性能优化?
  • 一篇博客搞定时间复杂度
  • Spring 中 BeanPostProcessor 的作用和示例
  • 【第七节】windows sdk编程:Windows 中的对话框
  • 数据结构——最短路(BFS,Dijkstra,Floyd)
  • 机器学习与深度学习中模型训练时常用的四种正则化技术L1,L2,L21,ElasticNet
  • 【第六节】windows sdk编程:Windows 中的资源
  • 静态时序分析:SDC约束命令set_sense详解
  • C++初阶——类和对象(一)
  • 万字长文详解嵌入式电机软件开发
  • 搭建基于flask的web应用框架
  • Linux内核实时机制19 - RT调度器4 - 实时就绪队列维护
  • Spring Boot整合JWT 实现双Token机制
  • Nginx快速上手