`

docker设置固定ip地址

阅读更多
Docker安装后,默认会创建下面三种网络类型
$ docker network ls
NETWORK ID     NAME        DRIVER       SCOPE
9781b1f585ae    bridge       bridge       local
1252da701e55    host        host        local
237ea3d5cfbf    none        null        local
启动 Docker的时候,用 --network 参数,可以指定网络类型
docker run -itd --name test1 --network bridge --ip 172.17.0.10 centos:latest /bin/bash
bridge:桥接网络
默认情况下启动的Docker容器,都是使用 bridge,Docker安装时创建的桥接网络,每次Docker容器重启时,会按照顺序获取对应的IP地址,这个就导致重启下,Docker的IP地址就变了
none:无指定网络
使用 --network=none ,docker 容器就不会分配局域网的IP
host: 主机网络
使用 --network=host,此时,Docker 容器的网络会附属在主机上,两者是互通的。
例如,在容器中运行一个Web服务,监听8080端口,则主机的8080端口就会自动映射到容器中。
创建自定义网络:(设置固定IP)
启动Docker容器的时候,使用默认的网络是不支持指派固定IP的,如下
docker run -itd --net bridge --ip 172.17.0.10 centos:latest /bin/bash
6eb1f228cf308d1c60db30093c126acbfd0cb21d76cb448c678bab0f1a7c0df6
docker: Error response from daemon: User specified IP address is supported on user defined networks only.
步骤1: 创建自定义网络
docker network create --subnet=172.18.0.0/16 mynetwork
➜ ~ docker network ls
NETWORK ID     NAME        DRIVER       SCOPE
9781b1f585ae    bridge       bridge       local
1252da701e55    host        host        local
4f11ae9c85de    mynetwork      bridge       local
237ea3d5cfbf    none        null        local
步骤2: 创建Docker容器
docker run -itd --name networkTest1 --net mynetwork --ip 172.18.0.2 centos:latest /bin/bash
分享到:
评论

相关推荐

    Docker如何固定IP设置的方法

    但是,Docker 每次重启后,容器的IP地址会变化,查询了资料,Docker是支持设置固定IP的。 Docker 默认网络 Docker安装后,默认会创建下面三种网络类型: $ docker network ls NETWORK ID NAME DRIVER

    docker compose自定义网络实现固定容器ip地址

    主要介绍了docker compose自定义网络实现固定容器ip地址,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Docker 容器指定自定义网段的固定IP/静态IP地址

    主要介绍了Docker 容器指定自定义网段的固定IP/静态IP地址的相关资料,需要的朋友可以参考下

    Docker容器固定IP分配详解

    我们在使用docker run创建Docker容器...默认选择bridge的情况下,容器启动后会通过DHCP获取一个地址,这可能不是我们想要的,本文介绍在centos7 docker环境下使用pipework脚本对容器分配固定IP。 # brctl show # docke

    docker 指定IP地址、与主机同网段IP

    安装完docker,系统会自动添加一个供docker使用的网桥docker0,我们创建一个新的容器时,容器通过DHCP获取一个与docker0同网段的IP地址。并默认连接到docker0网桥,以此实现容器与宿主机的网络互通。如下: 2:host...

    Docker不能绑定静态的外网固定ip的问题及解决办法

    前段时间,我一直在研究如何给Docker分配静态ip,主要的用途是让thrift进来和出来都走一个ip,还有就是爬虫可以独立ip地址,这样就很好的实现了爬虫的多ip方式… 但是随着nginx tcp的加入和开发了一个基于Python ...

    详解如何设置CentOS 7开机自动获取IP地址

    本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址。 自动获取动态IP地址 1.输入“ip addr”并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令),记录下网卡名称(本例中为ens...

    基于docker的分布式爬虫服务Zerg.zip

    基于docker的分布式爬虫服务特性多机多 IP,充分利用 IP 资源服务自动发现和注册(基于 etcd 和 registrator)负载均衡服务端客户端通信基于 gRPC,支持多种编程语言的客户端可设置抓取超时支持 GET、HEAD、POST ...

    seata-1.4.2源码(支持指定ip和端口注册到nacos)

    已修改源码,使得其支持指定ip和端口注册到nacos

    docker部署LNMP&phpMyAdmin的方法步骤

    解决容器固定ip地址问题: 注意:因为当容器停止时或者将容器删除,再次运行相同的容器,它的ip地址不再时原来的地址,所以我们需要自定义一个网段,来指定容器的ip地址。 项目操作: (1) 首先自定义一个网络: ...

    docker-symfony-flex:即食的Symfony 3.4.x和Symfony 4.x的Docker

    Docker Symfony(PHP7-FPM-NGINX-MySQL-ELK) 基于maxpou / docker-symfony。 感谢您的辛勤工作。 该Docker仅使用官方映像-不包含未知的样式。 即食Symfony环境具有: Nginx 1.6.2 ...固定IP地址,以确保容

    xdebug:用于Devilbox的Xdebug工具

    为了绕过MacOS上的Docker安装,还需要一个别名来拥有固定的IP地址。 可以手动完成此操作,仅持续到重新启动或通过持久性plist脚本启动。 手动的 sudo ifconfig lo0 alias 10.254.254.254 永久启动 安装 sudo curl ...

    Docke容器分离部署LNMP的实现

    为容器分配固定的IP地址,防止容器重建后,IP地址发生变化,徒增不必要的麻烦; 由于客户端只需要访问Nginx的80端口,然后通过Nginx去调用PHP连接数据库,所以只需要将Nginx的80端口使用“-p”选项映射到宿主机...

    lametric-hue-temperature:在LaMetric Time上显示Philips Hue Motions传感器的温度

    HUE_BRIDGE_IP访问以获取Philips Hue Bridge的IP地址(内部IP地址)。 HUE_API_KEY转到http:// <HUE> /debug/clip.html,然后在URL中填写/api ,并在邮件正文中输入{"devicetype":"lametric-hue-temp#server"} 。...

    starlink-grpc-tools:与SpaceX Starlink用户终端硬件进行交互的随机脚本和其他位

    可以从碟中提取数据的所有工具都希望能够通过碟的固定IP地址192.168.100.1到达数据,Starlink , 以及可直接从运行的浏览器应用程序也是如此。 。 如果使用的不是Starlink安装套件随附的路由器,则通常需要一些其他...

    OracleLinux6.5下安装Oracle11gRAC-Multipath-ASM20140606发行版

    1.4.1 IP 地址要求 ...................................................................................................... 6 1.5 安装目录规划 ...............................................................

    TasmoBackupV1:Tasmota备份TasmoBackup-将所有tasmota设备备份到一个位置

    固定排序的IP和版本 修复执行mqtt扫描时的错误 tasmota 9.0状态更改 记录mac地址 特征 添加单个设备 发现设备 备份单个设备 备份所有设备 移除装置 下载单个备份 无重复(基于IP和MAC) 通过Hass.io aka Home...

Global site tag (gtag.js) - Google Analytics