docker网络配置固定容器ip

这篇具有很好参考价值的文章主要介绍了docker网络配置固定容器ip。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果不固定ip,每次启动时,docker会动态给容器分配ip,有些时候会造成影响。

1)创建自定义docker内部网络

docker network 官方文档 (看不懂可用浏览器翻译):https://docs.docker.com/engine/reference/commandline/network_create/

# 创建一个内网redisnet1
docker network create --subnet 172.172.0.0/16 redisnet1  
# 查看
docker network ls
# 打印
docker network inspect redisnet1
# 删除
docker network rm redisnet1
  • –subnet:指定网段的 CIDR 格式的子网
    • 其中172.172.0.0/16表示子网范围为16位

docker network --help 可以查看更多关于network的操作

2)运行容器安装软件,配置网络信息
docker run 参考官方文档:https://docs.docker.com/engine/reference/commandline/run/

docker run -d --name myredis1  --network redisnet1 --network-alias myredis1 --ip 172.172.0.2 -p 6379:6379 redis

说明:

  • 加入docker内部网络:--network redisnet1

  • 配置容器在内部局域网的网络别名:--network-alias redisnet1

  • 配置在内部局域网的ip地址:--ip 172.172.0.2,注意点:

    1. 设置的ip必须在内部网络的网络范围中,不然会报错,不能正常启动

    2. 根据规定:忽略子网内全为0和全为1的地址,剩下的就是有效地址

    3. 第二位172.172.0.1也会被占用,是该子网的网关,不能使用

3)验证

重启容器后,IP不会动态分配而导致变化

查看容器ip可用 docker inspect 查看打印信息的"IPAddress": "172.172.0.2"字段文章来源地址https://www.toymoban.com/news/detail-605761.html

# docker inspect 容器名 
docker inspect myredis1

到了这里,关于docker网络配置固定容器ip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • VM虚拟机安装及配置固定IP、网络

    VM虚拟机安装及配置固定IP、网络

    一、准备工作 vm软件 软件官网下载地址:https://customerconnect.vmware.com/cn/downloads/#all_products windows版本:搜索workstation 许可证:YF390-0HF8P-M81RQ-2DXQE-M2UT6 mac版本:搜索fusion 镜像文件 centos镜像下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/ 二、创建虚拟机 新建虚拟机 选择自定义 硬

    2024年01月25日
    浏览(28)
  • 【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解

    【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解

    🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前学习C/C++、算法、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:C++STL,感兴趣的小伙伴可以看看。 🎁希望各位→点赞👍 + 收藏⭐️ + 留言📝 ​ ⛱️万物从心起,心动则万物动🏄

    2024年02月14日
    浏览(14)
  • ubuntu22.04上如何创建有privilege权限,有固定自定义IP的空容器

    ubuntu22.04上如何创建有privilege权限,有固定自定义IP的空容器

    我想用docker来隔离自己的主机环境,来创建一个隔离的空白全新的开发环境,并且使之有固定的IP,在里面可以自由更新下载各种编译依赖,具有privileged权限的容器,以下是操作实现的具体步骤 docker network create --subnet=172.18.0.0/24 mynetwork 这里我用ubuntu:latest镜像为基础创建一个

    2024年02月15日
    浏览(14)
  • 如何使用Docker构建Nacos容器并实现固定公网地址远程访问

    如何使用Docker构建Nacos容器并实现固定公网地址远程访问

    Nacos是阿里开放的一款中间件,也是一款服务注册中心,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。 本例通过结合Cpolar内网穿透实现远程访问Nacos 提供的UI (控制台)界面,帮助管理所有的服务和应用的配置 Cpolar内网穿透是一种安全的内网穿透云服务

    2024年01月17日
    浏览(11)
  • 在Docker中自定义网络配置,实现容器与主机的连通性

    在Docker中自定义网络配置,实现容器与主机的连通性 【实验步骤】 [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT=yes [root@localhost ~]# systemctl restart network [root@localhost ~]# mkdir /opt/centos -p   [root@localhost ~]# mount /dev/cdrom /opt/centos/ mount: /dev/sr0 is write-protected, mounting read-onl

    2024年02月08日
    浏览(12)
  • Linux 配置静态IP(固定IP)

    Linux 配置静态IP(固定IP)

    注意: 如果你使用的是virtualbox 或者其他的虚拟机软件的话,请看到最后; 使用命令,查看当前网络信息: 这里的 enp0s3 就是你网卡的名称 注意: 如果你是虚拟机且ip不为 192.168.x.x 的话则说明,则需要修改网络连接方式,我这里以virtual box 为例, 如果不是虚拟机则跳过该步

    2023年04月08日
    浏览(13)
  • CentOS 固定IP配置

    CentOS 固定IP配置

    1、打开 VMware Workstation,点击 “编辑” - \\\"虚拟网络编辑器\\\"  2、选择 “更改设置”(若界面内没有,则不用理会)  3、选择 “VMnet8”,更改 子网IP 为192.168.88.0(按需填写)、 子网掩码 为255.255.255.0,点击 “NAT设置”  4、更改 网关 为192.168.88.2(按需填写),当前界面点击

    2024年02月13日
    浏览(8)
  • 虚拟机配置固定IP

    虚拟机配置固定IP

    当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。 DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更,这就会给我们带来不方便,因为如果我们每次重启设备都得重新配置一下连接地址。而且刚刚我们配置了虚拟机IP地址和主机名

    2024年01月20日
    浏览(8)
  • Docker_安装使用_容器镜像_Docker-compose_常用指令_网络配置

    Docker_安装使用_容器镜像_Docker-compose_常用指令_网络配置

    相关概念 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题。 Docker解决依赖的兼容问题: Docker允

    2024年02月02日
    浏览(37)
  • docker-compose 网络配置- IP 主机名 hosts配置

    docker-compose 网络配置- IP 主机名 hosts配置

    配置IP 配置 主机名 配置hosts 下面的配置可以修改/etc/hosts文件: 追加 zk 172.2.0.101 、 kf 172.2.0.102 配置完成进入容器,可查看验证 完整例子 创建一个网络 配置 单节点kafka、zookeeper,kafka通过主机名 访问zookeeper 3 验证

    2024年02月07日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包