首页 > 其他分享 >docker和docker-compose生产的容器,不在同一个网段,解决方式

docker和docker-compose生产的容器,不在同一个网段,解决方式

时间:2023-11-21 19:11:06浏览次数:98  
标签:bridge compose 网段 network 容器 docker my

在实际项目中,使用docker run xxXx  和docker-compose up -d 不在同一个网段,一个是默认是172.17.x.x,  另一个是172.19.x.x。为解决这个问题需要自定义一个网络,我命名为“my-bridge”

首先熟悉几条命令:

docker network ls

或者

docker network list

 

查看当前的docker网络的内容、容器的ip

docker inspect my-bridge

 

开始:

一、首先我们要自定义一个网络名

docker network create --driver bridge my-bridge

 检查是否存在:docker network ls

 

二、将容器加入该网络:

docker network connect my-bridge hello-container

ps:如果想删除docker网络:

docker network rm my-bridge

如果你想断开容器与桥接器的连接是用命令

docker network disconnect my-net my-container

如果需要新建docker命令

docker run -itd --name xxxx  --net mynet -p 9100:80 nginx

或者

docker-compose:

加入:

networks:
  default:
    external:
      name: my-pre-existing-network

 

标签:bridge,compose,网段,network,容器,docker,my
From: https://www.cnblogs.com/shanhubei/p/17847337.html

相关文章

  • 使用docker 搭建xtrabackup服务,实现mysql全量和增量备份
    根据前面的mysql备份调研得知,mysql的备份重头戏就是xtrabackup,mysqldump只能算开胃菜本篇就着重讨论下xtrabackup的使用,由于考虑到维持虚拟机环境的整洁,和搭建使用的通用和便利性,这里选择基于docker环境使用照惯例,学习任何一个工具最佳途径就是研读官方文档,这里贴出官方文档:http......
  • 使用docker 搭建xtrabackup服务,实现mysql全量和增量备份
    mysql数据库的备份是运维的重中之重,是保障服务灾难恢复的最后一道屏障在我的构想里,一个完备的mysql容灾体系应该包括高可用架构和一套基础的数据库备份方案高可用架构:MM+ Keepalived,PXC(PerconaXtraDBCluster)或者GR(GroupReplication),来保证故障恢复,并附带一个延迟备库(延迟1......
  • 在Windows上D盘上安装Docker
    Referencehttps://www.willh.cn/articles/2022/07/13/1657676401964.htmlDocker默认安装在C盘:"C:\ProgramFiles\Docker"文件夹下。本文将Docker安装在D:\ProgramFiles\Docker文件夹下1、用管理员身份打开Powershell窗口,然后运行如下命令:cmd/cmklink/j"C:\Progr......
  • 【转】docker安装solr8.11.1
    一、简介solr是一个基于Lucene的Java搜索引擎服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。二、docker安装Solr8.11.11、安装镜像dockerpull......
  • Docker部署My-BookMark
    一、简介​My-BookMark​是在线的书签管理工具,帮助你快速记录你喜欢的网站,并可以随时随地查看这些站点,而不必拘泥于使用的浏览器。无论在什么地方,只要能接入网络,就能打开属于你自己的网络书签,看到自己收藏的页面网址。二、搭建My-BookMark绿联DX4600为例,首先我们打开Docker......
  • Docker容器基于NFS实现跨主机跨容器的文件共享
    涉及两方面知识:1.NFS在CentOS如何搭建;2.在docker容器内如何有效挂载到远程的文件服务器。下面我们先完成第一个任务,构建NFS网络文件系统,实现两个服务器之间文件互联互通。NFSNFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共......
  • CentOS7使用Docker-compose管理容器
    1.容器化的概念容器化是将应用程序代码和依赖项捆绑到一个单一的虚拟包中。容器化应用程序通常与其他应用程序并排放置,并通过计算机、服务器或云上的共享操作系统运行。2.容器化使用的场景1.简化不同环境配置差异虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平......
  • 常用的linux命令 docker常用命令
    mkdir新建目录rmdir删除目录rm只能删除文件,不能删除目录cptest.txtDocuments 进入容器的目录dockerexec-it<container_id_or_name>/bin/bash 挂载容器目录到本地目录dockerrun-it-v/host/path:/container/path<image_name>/bin/bash 从宿主机传输文件......
  • Docker自定义网段实现容器间的互访【开发环境中】
    我们都知道docker容器之间是互相隔离的,不能互相访问,但如果有些依赖关系的服务要怎么办呢,所以自定义网段实现容器间的互访。Docker安装好之后默认会创建三个虚拟网卡,可以使用dockernetworkls命令来查看,三个虚拟网卡和VMware的类似。bridge是默认的网卡,网络驱动是bridg......
  • docker部署django项目
    docker部署django项目在你项目路径下:requirement.txt,Dockerfile,uwsgi.iniDockerfileFROMpython:3.6MAINTAINERtigerEXPOSE8080ADD./requirement.txt/home/RUNpipinstall-r/home/requirement.txt-ihttps://pypi.douban.com/simple/RUNpipinstalluwsgi-iht......