Docker 单机网络
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 单机网络相关推荐
- Docker(十四):Docker:网络模式详解
Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络 ...
- mysql集群重启报错lock_CentOS7.2 下 MySQL 之 PXC 集群部署【Docker+单机多节点】
背景 [注意]: 鄙人认为本篇适合做入门测试/学习之用,选择的 "单机多节点配置",后面再整理 "多机配置"文章. 近期正突击学习数据库知识 想着对 PXC 集 ...
- Docker:网络模式详解
http://www.cnblogs.com/zuxing/articles/8780661.html Docker:网络模式详解 袖珍指南 Docker作为目前最火的轻量级容器技术,牛逼的功能,如D ...
- 1.04 docker的网络
1.网络分类 单机 Bridge Network Host Network None Network 多机 Overlay Network 2.网络基础 公有IP和私有IP public IP:互联网 ...
- Fabric部署基础篇 - 单机网络
Fabric部署基础篇 (本人发现写博客比较浪费时间,排版比较麻烦,进阶篇等其它文章,请到我的资源那里下载) 本文为基础篇,阅读对象是从未动手实际操作过fabric的新手. 通过本文,读者将对fabr ...
- docker的网络架构配置
http://xiaorenwutest.blog.51cto.com docker 网络架构模 默认情况下,容器可以建立到外部网络的连接,但是外部网络无法连接到容器 ...
- docker(4)docker的网络,自定义网桥
Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥: 我这里默认们没有进行安装 网桥管理设备:进行安装一下: yum ...
- 手工模拟实现 Docker 容器网络!
大家好,我是飞哥! 如今服务器虚拟化技术已经发展到了深水区.现在业界已经有很多公司都迁移到容器上了.我们的开发写出来的代码大概率是要运行在容器上的.因此深刻理解容器网络的工作原理非常的重要.只有这样将 ...
- 单一docker主机网络
一. 容器网络模型: Docker定义了一个非常简单的网络模型,叫做container network model(CNM).如下图所示: CNM模型有三个元素---sandbox, endpoint ...
最新文章
- 面试中多说这么一句话,薪水直接涨5k
- leetcode-sort-colors
- 中国计算机学会第七届全国Web信息系统及其应用学术会议(WISA2010)征文通知
- DeFi货币市场协议DMM宣布因监管部门的要求,已停止运营
- mysql 压力测试
- QT高级编程技巧(一)-- 编写高效的signal slot通信代码
- DSP 基于 TMS320F2803x 的 I2C 上的 PMBus 的软件应用
- 好项目,不私藏!适用于单片机开发的开源轮子
- 一键配置以太网IP脚本
- DSP eQEP正交编码
- java中字符串逆序_[Java教程]一行代码实现字符串逆序输出
- 人性的弱点-读书笔记
- GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
- NLP-文本处理:英文文本挖掘预处理流程总结
- R语言 | 计算基因表达量 TPM R脚本
- 【Oracle Hint】Oracle Hint学习笔记【一】
- 码农被3年资深程序员狂喷:根本不懂代码!
- 初入职场,为人处事(社牛勿看)
- OpenGauss的内存优化表MOT
- UTC秒数转换成时间