docker 共享网络的方式实现容器互联

docker 共享网络的方式实现容器互联

本文以nacos连接mysql为例

前提已经在mysql容器中初始化好nacos数据库,库名nacos

创建一个共享网络

docker network create --driver bridge \
--subnt 192.168.0.0/24 \
--gateway 192.168.0.1 mynet

此处可以不指定网络模式、ip和网关,可以使用(docker network inspect 网络名称)查看ip

启动mysql容器

docker run -d \
--restart=always \ 
-m 256m \
--name mysql \ 
--net mynet \
-p 3307:3306 \ 
-e MYSQL_ROOT_PASSWORD=123456 \ 
mysql

查看该网络中的容器情况

docker network inspect mynet

image-20240330235755233

启动nacos容器,并连接mynet网络

我的nacos镜像是M芯片的,自行更换

把nacos的ip(环境变量MYSQL_SERVICE_HOST)换成mysql的容器名称或者在共享网络中的ip即可

docker run -d \
--net mynet \
-e MODE=standalone \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e JVM_XMN=256m \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=mysql  \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true' \
--restart=always \
--privileged=true \
--name nacos \
nacos/nacos-server:v2.1.1-slim

再次查看共享网络详情

image-20240331000052671

相关推荐

  1. Docker 数据管理与容器互联

    2024-04-01 06:14:10       32 阅读
  2. Docker 第九章 : Docker 容器互联(linking)

    2024-04-01 06:14:10       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 06:14:10       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 06:14:10       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 06:14:10       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 06:14:10       20 阅读

热门阅读

  1. Docker知识简略

    2024-04-01 06:14:10       18 阅读
  2. UDP网络编程

    2024-04-01 06:14:10       18 阅读
  3. ES6:Set()与weakSet()

    2024-04-01 06:14:10       16 阅读
  4. Flutter与iOS和Android原生页面交互

    2024-04-01 06:14:10       20 阅读
  5. 设计模式-单例模式(枚举)

    2024-04-01 06:14:10       20 阅读
  6. 排序算法笔记

    2024-04-01 06:14:10       19 阅读
  7. 文件系统 FTP Ubuntu 安装入门介绍

    2024-04-01 06:14:10       19 阅读
  8. SOA、分布式、微服务之间的关系?

    2024-04-01 06:14:10       16 阅读