Docker Network相关命令

root@ubuntu:~# docker network --helpUsage:    docker network COMMANDManage networksOptions:Commands:connect     Connect a container to a networkcreate      Create a networkdisconnect  Disconnect a container from a networkinspect     Display detailed information on one or more networksls          List networksprune       Remove all unused networksrm          Remove one or more networksRun 'docker network COMMAND --help' for more information on a command.

查看所有已存在的Docker网络

root@ubuntu:~# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
5f744cf3807c        bridge              bridge              local
c318b9c14c37        host                host                local
835478f79db9        my_network          bridge              local
3d1a9b1b894e        my_network2         bridge              local
bee35f193006        none                null                local

创建Docker网络

root@ubuntu:~# docker network create --driver=bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 docker_network
00b5d16509dc3a7233b4e425ea3350d16f7a417d135039455d143f97dfc0d0bd

检验Docker网络

root@ubuntu:~# docker network inspect docker_network
[{"Name": "docker_network","Id": "00b5d16509dc3a7233b4e425ea3350d16f7a417d135039455d143f97dfc0d0bd","Created": "2018-03-15T22:09:38.385913404+08:00","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {"Driver": "default","Options": {},"Config": [{"Subnet": "192.168.0.0/24","Gateway": "192.168.0.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {},"Options": {},"Labels": {}}
]

将容器加入Docker网络

root@ubuntu:~# docker run -it --network=docker_network busybox
/ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1link/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
24: eth0@if25: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue link/ether 02:42:c0:a8:00:02 brd ff:ff:ff:ff:ff:ffinet 192.168.0.2/24 brd 192.168.0.255 scope global eth0valid_lft forever preferred_lft forever
/ # 

指定容器IP地址

root@ubuntu:~# docker run -it --network=docker_network --ip 192.168.0.10 busybox
/ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1link/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
26: eth0@if27: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue link/ether 02:42:c0:a8:00:0a brd ff:ff:ff:ff:ff:ffinet 192.168.0.10/24 brd 192.168.0.255 scope global eth0valid_lft forever preferred_lft forever

注:只有使用 --subnet 创建的网络才能指定静态 IP

Docker Network与Docker Network之间是不能通信的

root@ubuntu:~# iptables-save
...
-A DOCKER-ISOLATION -i br-3d1a9b1b894e -o br-00b5d16509dc -j DROP
-A DOCKER-ISOLATION -i br-00b5d16509dc -o br-3d1a9b1b894e -j DROP
-A DOCKER-ISOLATION -i docker0 -o br-00b5d16509dc -j DROP
-A DOCKER-ISOLATION -i br-00b5d16509dc -o docker0 -j DROP
-A DOCKER-ISOLATION -i docker0 -o br-3d1a9b1b894e -j DROP
-A DOCKER-ISOLATION -i br-3d1a9b1b894e -o docker0 -j DROP
-A DOCKER-ISOLATION -j RETURN
-A DOCKER-USER -j RETURN

转载于:https://www.cnblogs.com/vincenshen/p/8576995.html

Docker 单机网络相关推荐

  1. Docker(十四):Docker:网络模式详解

    Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络 ...

  2. mysql集群重启报错lock_CentOS7.2 下 MySQL 之 PXC 集群部署【Docker+单机多节点】

    背景 [注意]: 鄙人认为本篇适合做入门测试/学习之用,选择的 "单机多节点配置",后面再整理 "多机配置"文章. 近期正突击学习数据库知识 想着对 PXC 集 ...

  3. Docker:网络模式详解

    http://www.cnblogs.com/zuxing/articles/8780661.html Docker:网络模式详解 袖珍指南 Docker作为目前最火的轻量级容器技术,牛逼的功能,如D ...

  4. 1.04 docker的网络

    1.网络分类 单机 Bridge Network Host Network None Network 多机 Overlay Network 2.网络基础 公有IP和私有IP public IP:互联网 ...

  5. Fabric部署基础篇 - 单机网络

    Fabric部署基础篇 (本人发现写博客比较浪费时间,排版比较麻烦,进阶篇等其它文章,请到我的资源那里下载) 本文为基础篇,阅读对象是从未动手实际操作过fabric的新手. 通过本文,读者将对fabr ...

  6. docker的网络架构配置

    http://xiaorenwutest.blog.51cto.com                  docker 网络架构模 默认情况下,容器可以建立到外部网络的连接,但是外部网络无法连接到容器 ...

  7. docker(4)docker的网络,自定义网桥

    Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥: 我这里默认们没有进行安装 网桥管理设备:进行安装一下: yum ...

  8. 手工模拟实现 Docker 容器网络!

    大家好,我是飞哥! 如今服务器虚拟化技术已经发展到了深水区.现在业界已经有很多公司都迁移到容器上了.我们的开发写出来的代码大概率是要运行在容器上的.因此深刻理解容器网络的工作原理非常的重要.只有这样将 ...

  9. 单一docker主机网络

    一. 容器网络模型: Docker定义了一个非常简单的网络模型,叫做container network model(CNM).如下图所示: CNM模型有三个元素---sandbox, endpoint ...

最新文章

  1. 面试中多说这么一句话,薪水直接涨5k
  2. leetcode-sort-colors
  3. 中国计算机学会第七届全国Web信息系统及其应用学术会议(WISA2010)征文通知
  4. DeFi货币市场协议DMM宣布因监管部门的要求,已停止运营
  5. mysql 压力测试
  6. QT高级编程技巧(一)-- 编写高效的signal slot通信代码
  7. DSP 基于 TMS320F2803x 的 I2C 上的 PMBus 的软件应用
  8. 好项目,不私藏!适用于单片机开发的开源轮子
  9. 一键配置以太网IP脚本
  10. DSP eQEP正交编码
  11. java中字符串逆序_[Java教程]一行代码实现字符串逆序输出
  12. 人性的弱点-读书笔记
  13. GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
  14. NLP-文本处理:英文文本挖掘预处理流程总结
  15. R语言 | 计算基因表达量 TPM R脚本
  16. 【Oracle Hint】Oracle Hint学习笔记【一】
  17. 码农被3年资深程序员狂喷:根本不懂代码!
  18. 初入职场,为人处事(社牛勿看)
  19. OpenGauss的内存优化表MOT
  20. UTC秒数转换成时间

热门文章

  1. Android线程间通信之handler
  2. PHP 自学教程之MySQL数据库
  3. PE经典DIY案例1:全解开方案让量产PE也能
  4. iOS - PassData
  5. soap header身份认证 不带ns标签
  6. Linux下如何简单删除/data的空目录
  7. proximinty
  8. 和组内作者consent的模板 亲测有效
  9. 一个高端大气上档次的壁纸网站,突破你的的审美
  10. python安装requests