当前位置: 首页 > 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.lqws.cn/news/588781.html

相关文章:

  • SQL学习笔记5
  • python环境快速搭建
  • springboot中多个定时任务(@Scheduled)如何互不影响
  • jenkins集成sonarqube(使用token进行远程调用)
  • 查看CPU支持的指令集和特性
  • 项目:数据库应用系统开发:智能电商管理系统
  • 华为云Flexus+DeepSeek征文 | 基于华为云Flexus X实例部署Dify平台构建企业行政助手的可用性研究
  • 第 1 课:Flask 简介与环境配置(Markdown 教案)
  • HTML之常用基础标签
  • LeetCode Hot100(图论)
  • CSDN博客大搬家(本地下载markdown合适和图片本地化)
  • Python 爬虫入门教程:Requests 和 BeautifulSoup 实战
  • 设置方法区内存的大小
  • Linux 系统管理:自动化运维与容器化部署
  • 深入理解指针(3)
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • httpd-devel 与服务无关
  • BERT 模型详解:结构、原理解析
  • AI编程实战:Cursor黑科技全解析
  • RocketMQ第五节(springboot整合MQ)
  • 计算机网络中那些常见的路径搜索算法(一)——DFS、BFS、Dijkstra
  • 从性能优化赛到社区Committer,走进赵宇捷在Apache Fory的成长之路
  • 条件运算符和逗号运算
  • 重头开始学ROS(8)---LVI-SLAM复现与实机部署Ubuntu20.04
  • Flutter视频压缩插件video_compressffmpeg_kit_flutter_new
  • C#索引和范围:简化集合访问的现代特性详解
  • 【Springai】 2指定模型的三种方式(Ollama)
  • 【算法】动态规划:1137. 第 N 个泰波那契数
  • (12)python+playwright自动化测试-iframe-中
  • torchvision中的数据使用