docker 创建容器时指定容器ip

Docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定。

在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的。

我们可以创建自己的bridge网络 : mynet,创建容器的时候指定网络为mynet并指定ip即可。

查看网络模式

docker network ls

创建一个新的bridge网络

docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mynet

查看网络信息

docker network inspect mynet

创建容器并指定容器ip

docker run -e TZ=“Asia/Shanghai” --privileged -itd -h hadoop01.com --name hadoop01 --network=mynet --ip 172.18.12.1 centos /usr/sbin/init

启动报错


是没有开启转发,网桥配置完后,需要开启转发,不然容器启动后,就会没有网络,配置/etc/sysctl.conf,添加net.ipv4.ip_forward=1

配置转发

vim /etc/sysctl.conf

添加

net.ipv4.ip_forward=1

重启服务,让配置生效

systemctl restart network

查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功

sysctl net.ipv4.ip_forward

docker 创建容器时指定容器ip相关推荐

  1. Docker创建容器时指定IP

    Docker创建容器时指定IP --net extnetwork --ip 172.10.0.2

  2. MySQL创建数据库时指定编码和用户授权

    为什么80%的码农都做不了架构师?>>>    MySQL创建数据库时指定编码和用户授权 转载于:https://my.oschina.net/michao/blog/2989144

  3. mysql创建数据库指定utf 8_MySQL创建数据库时指定编码utf8mb4和添加用户

    MySQL创建数据库时指定编码utf8mb4和添加用户 CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_gene ...

  4. php指定编码创建,MYSQL创建数据库时指定编码

    mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题. 我们遵循的标准是,数据库,表,字段和页面或文本的 ...

  5. 创建索引时指定同义词

    1.创建索引时指定同义词 下载elasticsearch-7.10.0版本,并解压:https://www.elastic.co/cn/downloads/past-releases/elastics ...

  6. docker创建(run)容器后容器自动关闭

    项目场景: 比如通过下面该命令run一个容器,容器生成后发现既没有任何报错也没有消息提示但是就是自动关闭了. docker run -it -P --name="容器名" [镜像名 ...

  7. MySQL如何创建表时指定约束

    一.MySQL中的约束类型 非空约束(not null): 唯一性约束(unique): 主键约束(primary key)PK: 外键约束(foreign key)FK: (检查约束(目前 ...

  8. mysql容器创建命令_centos7下docker创建基本的mysql容器

    首先安装并启动docker 安装docker命令如下 yum install -y docker  注意只限于centos7 在centos8下是不好用的 安装完成后先调整一下docker默认的镜像拉 ...

  9. docker swarm集群指定容器启动节点

    deploy:placement:constraints:## 常用方式指定 manager或者work节点,apm节点被设为worker了,这里排除它- node.role == manager## ...

最新文章

  1. L1-027 出租 (C++暴力解法)
  2. C 编程异常 — /usr/bin/ld: 找不到 -lm
  3. python3 base64 长度补全
  4. foreach 实现 MyBatis 遍历集合与批量操作数据
  5. 【C语言简单说】八:分支结构之if...else if()...else...(3)
  6. 架构之Nginx(负载均衡/反向代理)
  7. coturn穿透服务器安装方法
  8. 小红书面试题——paddingNum,用逗号分割数字串
  9. 学习IOS高阶的方法
  10. EasyCHM:本程序可能被病毒或者人为修改!的解决方案
  11. 迪杰斯特拉算法c语言6,迪杰斯特拉算法C语言实现
  12. S7-PLCSIM Advance ,解决 Error Code: -30,LicenseNotFound问题解决和期限21天限制的问题,对版本V1.0 V2.0 V3.0有效
  13. 使用Python自动化管理Exchange邮箱
  14. Bugzilla系统使用规范
  15. 如何保养笔记本的电池
  16. 一碗牛肉面的成本是多少钱?
  17. 【转】浅谈面向对象的坏处
  18. 比较两组数据的差异用什么图更直观_你真的懂如何展示数据吗?
  19. #读书笔记# 《人类简史》Chapter4
  20. 202009-4 星际旅行

热门文章

  1. 横滚角,俯仰角,航向角
  2. 可口可乐VS元气森林,谁的酒量更微醺
  3. ubuntu 命令行关机
  4. 获取代理IP(proxy_pool)
  5. 数据库索引——唯一索引、主键索引、聚集索引
  6. 说说这三四年我用过的语音IC架构
  7. 软件设计师知识点(七):程序设计语言与语言处理程序、法律法规知识
  8. cesium采用primitive方式加载geojson数据
  9. 【基础数学】克罗内克内积 Kronecker product
  10. 建设工程项目全寿命周期管理是指_工程项目全寿命周期管理.ppt