首页 > 其他分享 >解决docker容器IP不固定问题

解决docker容器IP不固定问题

时间:2023-12-13 11:44:37浏览次数:23  
标签:容器 -- IP ip 172.19 docker

创建了两个容器,做好mysql的主从配置了,重启docker容器之后,发现容器的ip地址变了,这就尴尬了,首先了解到了docker默认采用”bridge”连接,启动容器的时候会按照顺序来获取ip。这就导致启动时候ip不固定的问题,
下面创建自定义网络来解决这个IP不固定的问题,
1.创建自定义网络,指定网段172.17.0.0/16

docker network create --subnet=172.19.0.0/16 bind

2.创建容器

docker run -itd --name mysql-master-172.19.0.103 --net bind --ip 172.19.0.103 centos:latest /usr/sbin/init


docker run -itd --name mysql-slave-172.19.0.104 --net bind --ip 172.19.0.104 centos:latest /usr/sbin/init


3.查看两个容器IP:

重启之后查看,发现IP并无变化


下面分享两个个docker批量命令:

杀死所有正在运行的容器:
docker kill `docker ps -aq`
删除所有停止的容器:
docker rm `docker ps -aq`
强制删除所有的容器 :
docker rm -f `docker ps -aq`

标签:容器,--,IP,ip,172.19,docker
From: https://www.cnblogs.com/zhyp/p/17898733.html

相关文章

  • php获取详细访客信息,获取访客IP,IP归属地,访问时间,操作系统,浏览器,移动端/PC端,环境语言,访
    问题描述:需要获取访客访问网站信息1.代码示例与说明:<?phpheader("Content-Type:text/html;charset=utf-8");        //代码中涉及字符串处理,为防止汉字乱码需加编码说明functionchinesesubstr($str,$start,$len){          ......
  • docker
    安装Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。Docker实质上是在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的Linux主机。因此,Docker必须部署在Linux内核的系统上。如果其他系统想部署Docker就必须安装一个虚拟Li......
  • 【教程】Ipa Guard为iOS应用提供免费加密混淆方案
    【教程】IpaGuard为iOS应用提供免费加密混淆方案 概述:使用ios加固工具对ios代码保护,保护ios项目中的核心代码,#ipagurd年终大促·百厂联动暖冬特惠,超多软控件立享惊喜优惠>>     ​简介iOS加固保护是直接针对iosipa二进制文件的保护技术,可以对iOSAPP中的可执......
  • windows安装mysql时卡write configuration file曲线救国 mysql 5.7.39 免安装(ZIP压缩
    现象描述现象描述:使用安装包安装时,卡:writeconfigurationfile解决办法解决办法:曲线救国mysql5.7.39免安装(ZIP压缩包)版本安装配置1.下载mysql官网:mysql官网,点击前往2.安装下载后解压到任意文件夹,如我所解压的路径为:D:\ProgramFiles\MySQL\mysql-5.7将解压......
  • Javascript文件上传
    什么是文件上传文件上传包含两部分,一部分是选择文件,包含所有相关的界面交互。一部分是网络传输,通过一个网络请求,将文件的数据携带过去,传递到服务器中,剩下的,在服务器中如何存储,那就与前端无关了。制作文件上传相关的功能时,一定要先确保文件上传的接口可用,否则之后会遇到无数的麻烦,无......
  • 进程间通信-信号-pipe-fifo
    进程间通信-信号-pipe-fifo编译fifo文件夹的程序运行fifo文件夹的程序代码说明1.consumer.c文件包含一个用来从FIFO(命名管道)读取数据的C程序。以下是它的主要组件和系统调用的分解:main()函数:初始化文件描述符(pipe_fd)、返回状态(res)、读取数据的缓冲区以及字节数计......
  • Docker部署Transmission | Linux 下的一款 BitTorrent 下载软件
    在【镜像管理】>【镜像仓库】输入关键词transmission进行搜索。搜索结果中,找到要搭建的容器镜像linuxserver/transmission,点击下载或双击镜像即可下载。版本默认选择latest,等待镜像拉取完成即可。​​​​​​创建容器在【镜像管理】>【本地镜像】您可以看到刚刚已下载......
  • JavawebDay2JavaScript
      1.脚本:不用经过编译2.与Java语言完全不同但是基础语法类似一:js引入方式   第一种:   第二种  1*alert:当进入文档时会跳出一个警告框。suchas:二:js基础语法    1书写语法   2输出语句window.可以省略三:基础语法1变量   var特点:a:......
  • 【愚公系列】2023年12月 通用职责分配原则(一)-信息专家原则(Information Expert Prin
    ......
  • [JavaScript] JS中如何跳出循环/结束遍历
    [JavaScript]JS中如何跳出循环/结束遍历直接抛结论,下表是JS中常用的实现循环遍历的方法的跳出/结束遍历的办法,经过测试后的总结。可能各位大佬还有其他的办法,我在此表示大佬NB。 序号方法breakcontinuereturnreturntruereturnfalse结论1for循环成功跳出本次循......