首页 > 其他分享 >docker连接两个容器的网络

docker连接两个容器的网络

时间:2023-06-06 15:47:33浏览次数:26  
标签:容器 compose format yml json docker 连接

项目结构描述

首先是数据库部分使用了一个docker-compose.yml

然后web部分使用了一个docker-compose.yml

由于项目架构较为复杂,所以分为两部分

现需要将两部分网络连接起来,使其相互之间能够通过container-name访问

具体操作:

  1. 首先查看数据库部分的容器所在的网络名字( 不要猜:) )

    docker inspect <容器名称或ID> --format='{{json .NetworkSettings.Networks}}'
    
    # 假定上面的到的结果为:database_network
    
  2. 修改web的docker-compose.yml

    ...
        networks:
          - nrmnetwork
    networks:
      nrmnetwork:
        external:
          name: database_network
    
  3. 检查效果:

    # 通过查看容器的ip地址,只要在同一个C段就说明配置成功,可以通过容器名互相访问。
    docker inspect <web容器> --format='{{json .NetworkSettings.Networks}}'
    
    docker inspect <db容器> --format='{{json .NetworkSettings.Networks}}'
    

标签:容器,compose,format,yml,json,docker,连接
From: https://www.cnblogs.com/lisicn/p/17460704.html

相关文章

  • docker 安装tabbitmq
    官网搜索镜像,选择带management的版本,可以同过浏览器登录 安装dockerpullrabbitmq:3-management运行dockerrun-d--namerabbitmq-p5672:5672-p15672:15672-v`pwd`/data:/var/lib/rabbitmq--hostnamemyRabbit-eRABBITMQ_DEFAULT_VHOST=my_vhos......
  • KingbaseES V8R6集群运维案例--主库PITR恢复后备库无法连接到集群
    案例说明:KingbaseESV8R6集群,在主库执行PITR恢复后,clone备库;但是启动集群后,备库无法连接到主库,流复制状态和集群节点状态异常。适用版本:KingbaseESV8R6一、问题现象如下图所示,集群备库节点状态和流复制异常:二、问题分析1、检查备库数据库服务状态如下图所示,sys_log日......
  • 云原生之使用Docker部署Booksonic有声读物平台
    (云原生之使用Docker部署Booksonic有声读物平台)一、Booksonic介绍Booksonic是一个可以随时随地访问您拥有的有声读物的平台。二、检查docker状态[root@node~]#systemctlstatusdocker●docker.service-DockerApplicationContainerEngineLoaded:loaded(/usr/......
  • GitHub/Bitbucket 通过 SSH 密钥连接
    序言项目托管服务较好的当属 GitHub 和 Bitbucket 了,二者都支持 Git 版本控制。二者最大的区别是:GitHub很火正常访问,Bitbucket最近访问有点问题(…)GitHub私有库需要付费,Bitbucket私有库免费GitHub只支持Git,Bitbucket同时支持Mercurial废话不多说,开始配置Step1:......
  • TCP/IP,http,socket,长连接,短连接
    先看图:  TCP/IP是什么?   TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。  在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。   Socket是什么呢? Soc......
  • CentOS7 通过 yum 安装 Docker
    从Docker官网上也能够找到CentOS7安装Docker的文档,但是文档比较简略,为了能够在安装过程中少走一些弯路,还是很有必要写一下Docker安装的博客总结,方便后续提高工作效率。CentOS7安装Docker的官网文档地址为:https://docs.docker.com/engine/install/centos/Docker主要......
  • Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署
    运行环境照例,先亮环境;软件的话我这里假设你已经批准好了.netcore运行环境,未配置可以看我的这篇[linux(centos)搭建.netcore运行环境]腾讯云centos:7.2cpu:1核2G内存1M带宽docker:18.06.1-ce安装docker安装其实很简单,就不重复说了,请查看纯洁大神这篇文章准备你的.netcoreweb程......
  • Docker安装MS SQL Server并使用Navicat远程连接
    思维导航MSSQLServer简介基于Ubuntu的MicrosoftSQLServer官方镜像拉取Microsoft SQLServer2022容器镜像验证mssql镜像是否成功拉取到本地创建并运行一个mssql容器注意大坑使用Docker部署SqlServer容器后过几秒就停止了验证容器是否创建成功设置Docker主机防......
  • Jenkins+Docker 一键自动化部署项目!【转】
    本文章实现最简单全面的Jenkins+docker+springboot一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。安装dockerdocker安装社区版本CE确保yum包更新......
  • docker desktop 与 wmware tv-x
    开启WSL2,获得dockerdesktop的最佳性能windows默认拥有WSL1PSC:\Users\supermao>wsl--list--verboseNAMESTATEVERSION*kali-linuxStopped1PSC:\Users\supermao>kali┏━(MessagefromKalidevelopers)┃┃Thisisaminimali......