如不懂Docker的网络模式及网络配置的请查看Docker四种网络模式和Docker网络配置

一、Docker如何查看容器ip

docker inspect <container-ID> | grep IPAddress 

二、为容器指定固定ip

当运行一个容器需要指定的网络的时候,就可以通过--network参数来指定我们的容器连接到某一个被指定的网络。

1.创建网络名为net01,网关是10.1.9.1的网络

[root@docker02 opt]docker network create -d bridge --subnet 10.1.9.0/24 --gateway 10.1.9.1 net01
53db74e6642a2a0fad3b55ef5c109b79b36a100df733074f300ff222828ec6ea
[root@docker02 opt]docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
aa53a77695ff        bridge              bridge              local
452e063a1c6f        harbor_harbor       bridge              local
3a821c0610b7        host                host                local
53db74e6642a        net01               bridge              local
18f030428279        none                null                local

 2.创建一个容器1,指定IP是10.1.9.100,网络是net01

[root@docker02 opt]docker run -it --rm --network=net01 --ip 10.1.9.100 busybox
/ #
/ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueuelink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever
166: eth0@if167: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueuelink/ether 02:42:0a:01:09:64 brd ff:ff:ff:ff:ff:ffinet 10.1.9.100/24 brd 10.1.9.255 scope global eth0valid_lft forever preferred_lft forever

 3.创建一个容器1,指定IP是10.1.9.101,网络是net01

[root@docker02 ~]docker run -it --rm --network=net01 --ip 10.1.9.101 busybox
/ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueuelink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever
177: eth0@if178: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueuelink/ether 02:42:0a:01:09:65 brd ff:ff:ff:ff:ff:ffinet 10.1.9.101/24 brd 10.1.9.255 scope global eth0valid_lft forever preferred_lft forever

 4.测试自定义网络的IP连通性

/ # ping 10.1.9.100
PING 10.1.9.100 (10.1.9.100): 56 data bytes
64 bytes from 10.1.9.100: seq=0 ttl=64 time=0.141 ms
64 bytes from 10.1.9.100: seq=1 ttl=64 time=0.064 ms
64 bytes from 10.1.9.100: seq=2 ttl=64 time=0.174 ms
64 bytes from 10.1.9.100: seq=3 ttl=64 time=0.069 ms
64 bytes from 10.1.9.100: seq=4 ttl=64 time=0.070 ms
64 bytes from 10.1.9.100: seq=5 ttl=64 time=0.064 ms

 5.查看net01网络信息

[root@docker02 opt]docker network inspect net01
[{"Name": "net01","Id": "412877924ea50a7e2838930b040ebd19f75e8808cba5220df03f23b8e9fa2ba0","Created": "2018-03-29T14:29:02.930787227-04:00","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {"Driver": "default","Options": {},"Config": [{"Subnet": "10.1.9.0/24","Gateway": "10.1.9.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {"eb264658b33532e014624da402ca1d5c9ac2fb723b96b23051834ce2fef86faa": {"Name": "eager_chatterjee","EndpointID": "a0993eefa02a9e562ee25af0c0c5f29bb2e3fd1c00b6e85a12031bb26c1dee57","MacAddress": "02:42:0a:01:09:65","IPv4Address": "10.1.9.101/24","IPv6Address": ""}},"Options": {},"Labels": {}}
]

(五)Docker查看容器ip及指定固定IP相关推荐

  1. Linux 实用指令 -- 网络配置(查看网络IP和网关、 ping 测试主机之间网络连通、Linux网络环境配置(指定固定ip))

    文章目录 1. 网络配置 1.1 查看网络IP和网关 1.1.1 查看虚拟网络编辑器 1.1.2 这里可以修改ip地址(修改虚拟网络的ip) 1.1.3 这里可以修改网关(虚拟网络的网关) 1.1.4 ...

  2. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

    之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...

  3. Docker查看容器详细信息的命令(共3种)

    ====================================== Docker查看容器详细信息的方法(共3种): (1)进入容器内部获取信息: (2)执行docker exec命令: (3 ...

  4. 弹性IP(弹性公网IP)和固定IP的区别

    IP对于网站是非常重要的,不过由于某些原因,IP有非常多的分类,如固定IP.动态IP.弹性IP等,如今随着云计算技术的发展,网站越来越多的被部署在云服务器上,对于IP的选择基本就固定了下来,偏向固定公 ...

  5. Docker查看容器的IP地址

    查看Docker的底层信息. docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 docker inspect NAMES # 查看容器所有状态信息:d ...

  6. Docker学习(五)-----Docker查看日志

    八.Docker查看日志 docker logs 容器名称/ID docker logs -f -t --since="2018-12-1" --tail=10 qfjy_exam ...

  7. docker 查看容器_Docker介绍

    docker介绍 什么是docker?我们先看一下官方文档对docker的定义.翻译一下就是:Docker是一个集开发,发布和运行应用程序的开放平台.Docker能够分离应用和基础架构,从而可以使得用 ...

  8. dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)

    DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...

  9. docker 查看容器名_如何查看Docker容器环境变量,如何向容器传递环境变量

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! 了解Docker容器的运行环境非常重要,我们把应用放在容器里执行,环境变量会直接影响程序的执行效果.所以我们要知道容器内部的 ...

最新文章

  1. 手动排除fbiytty和vcxlcph病毒的干扰
  2. android纹理存储,android纹理文本
  3. c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...
  4. linux5.5 里dns,RedHat 5.5搭建各种DNS服务器(3)
  5. 让我的网站变成响应式的3个简单步骤
  6. 多个按钮触发同一个Bootstrap自适应模态窗口
  7. menu什么意思中文意思_pipeline什么意思
  8. [最小生成树] 继续畅通工程
  9. python中对文件、文件夹,目录的基本操作
  10. Python编写求100以内素数
  11. 高级电工电拖实训考核装置
  12. android 手写字体识别,Android手写识别 (Tesseract-OCR的使用)
  13. 一些模板(按字典序排序)
  14. 计算机word文档基本操作,Word常用基本操作
  15. 采购信息记录业务知识简介
  16. 关于JavaScript(JS)
  17. 集成电路开发及应用-设计部分专栏目录
  18. 在Activity中添加Fragment
  19. matlab狐狸与野兔数学模型,狐狸与兔子数学模型的论文.doc
  20. 703n的OpenWrt配置二:U盘扩容

热门文章

  1. Linux下gcc编译生成动态链接库*.so文件并调用它
  2. 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭...
  3. 获取某年某月的第一天和最后一天的Sql Server函数
  4. first-软件工程
  5. ecshop在PHP 5.4以上版本各种错误问题处理
  6. buildroot的使用简介【转】
  7. html中加入超链接方式的汇总
  8. hashMap put方法 第二行代码
  9. Linux系统集群架构线上项目配置实战(一)
  10. 智慧城市不是“交钥匙”工程 信息技术是根本