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

docker使用容器网络

在两个使用Bridge的容器中如果需要相互通信,不能直接使用ip:端口的方式进行连接,需要使用docker中的网络进行连接,以搭建mysql为例

1:创建网络

docker network create mysql_net

2:docker run中使用:

docker run -d \--name=mysql \--restart=always \--network mysql_net \  # 加入网络-e TZ=Asia/Shanghai \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=root账号密码 \-v /home/hao/docker/mysql:/var/lib/mysql \mysql:8.4.5

--network mysql_net​加入创建的网络

3:docker compose中使用:

version: "3"networks:mysql_net:external: true  # true 表示这个网络已经手动创建services:server:image: gitea/gitea:1.21.1container_name: giteaenvironment:- GITEA__database__DB_TYPE=mysql- GITEA__database__HOST=mysql:3306  # 使用容器名:端口的方式访问restart: alwaysnetworks:- mysql_net  # 加入网络volumes:- ./gitea:/data- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "222:22"
  • external: true​表示这个网络已经手动创建

  • GITEA__database__HOST=mysql:3306​网络访问使用容器名:端口的方式访问

来源:http://blog.cdhr6.com/archives/shi-yong-dockerwang-luo

http://www.dtcms.com/a/263529.html

相关文章:

  • 华为云Flexus+DeepSeek征文 | 对接华为云ModelArts Studio大模型:AI赋能投资理财分析与决策
  • 【软考高项论文】信息系统项目的人力资源管理
  • springboot中多个定时任务(@Scheduled)如何互不影响
  • P1967 [NOIP 2013 提高组] 货车运输
  • localStorage 和 sessionStorage
  • 编译原理——运行时存储组织与内存管理
  • Zookeeper安装使用教程
  • 回写缓存为何需要脏位?
  • SimLOD代码精读(二)建立Octree之Splitting Pass分裂阶段
  • 英国研究团队启动合成完整人类基因组的前沿项目
  • Java-包-访问修饰符-封装
  • Redis Lua 调试器(LDB)完全指南
  • 深度剖析 LNK 参数隐藏攻击 (ZDI-CAN-25373)
  • C++ Vector的使用(下)
  • 贪心算法在C++中的应用与实践
  • 基于动漫数据的可视化分析与推荐系统实现
  • Pyhton-EXCEL与Mysql数据对比
  • Monorepo+Pnpm+Turborepo
  • Vue Vue-route (1)
  • jvm的调优命令jstack打印堆栈信息阐述以及调优
  • Linux信号量
  • 基础算法合集-图论
  • 《AI的“三体进化”:数字基因与超人类思维的奇点降临》
  • Windows 11 24H2更新系统后WiFi不显示故障处理
  • AI编程实战:Cursor黑科技全解析
  • Python 数据分析与机器学习入门 (二):NumPy 核心教程,玩转多维数组
  • 【C语言】知识总结·内存函数
  • CSDN博客大搬家(本地下载markdown合适和图片本地化)
  • I/O I/O基本概念与基本I/O函数 6.30
  • Swift 实现二叉树垂直遍历:LeetCode 314 完整解析与实战示例