一.Docker容器的网络基础 通过ifconfig查看docker0的网络设备,docker守护进程就是通过docker0为docker的容器提供网络连接的各种服务. docker0是Linux虚拟网桥. Linux虚拟网桥的特点: 可以设置IP地址 相当于拥有一个隐藏的虚拟网卡 docker0的地址划分: IP:172.17.42.1 子网掩码: 255.255.0.0 MAC: 02:42:ac:11:00:00 到 02:42:ac:11:ff:ff 总共提供65534个地址 docke…
Docker容器的网络连接 Docker容器的网络连接 我们用ifconfig命令来查看网络设备 我们可以看到上面有个叫docker0的网络设备,docker守护进程就是通过docker0为docker的容器提供网络连接的. 那么docker0是什么呢? Linux虚拟网桥 那么什么又是网桥? 网桥是数据链路层的一种网络设备,它通过MAC地址(也就是网络设备的物理地址)来对网络进行划分. 但是Linux的虚拟网桥还是有不同的特点: 可以设置IP地址 相当于拥有一个隐藏的虚拟网卡 Docker0的…
Docker容器的网络连接 Docker容器的网络基础 先安装网桥管理工具 Docker容器的互联 默认 Docker容器与外部网络的连接…
0x00 概述 在互联网时代,网络已经成为绝大多数应用进行数据交换的主要通道,Docker 作为集群部署的利器,在网络支持上也下了许多功夫.功能丰富和强大,并不代表使用复杂,在 Docker 的封装下,我们依然可以通过命令和参数轻松的为容器制定不同的网络方案.在这一节中,我们就来了解 Docker 的网络部分. 0x01 容器网络 在之前介绍 Docker 核心组成的时候,我们已经简单谈到了容器网络的相关知识.容器网络实质上也是由 Docker 为应用程序所创造的虚拟环境的一部分,它能让应用从宿…
yw1989@ubuntu:~$ ifconfig docker0 Link encap:Ethernet HWaddr 02:42:97:61:42:9f inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0 inet6 addr: fe80::42:97ff:fe61:429f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2517 erro…
一.容器的基本操作 1. 启动容器 docker run IMAGE [COMMAND] [ARG...] run 在新容器中执行命令 eg: docker run ubuntu echo 'Hello World' 输出内容的同时,启动的容器已经停止,这是一个实行单次命令的容器   2. 启动交互式容器 docker run -i -t IMAGE /bin/bash -i --interactive=true|false 默认是false -t --tty=true|false 默认是fal…
1. Docker 容器网络基础架构 Docker0 ifconfig查看到的 docker0 是linux的虚拟网桥(OSI数据链路层) docker0 地址划分: 172.17.42.1 255.255.0.0 总共提供65534个地址 修改docker0 IP池 sudo ifconfig docker0 192.168.200.1 netmask 255.255.255.0 网桥管理工具:bridge-utils:sudo brctl show查看网桥设备.添加虚拟网桥:sudo brc…
#! /bin/bash echo $1 PID=$(docker inspect -f '{{.State.Pid}}' $1) nsenter -t $PID -n netstat |grep ESTABLISHED sudo sh docker-netstat.sh demo…
一.查看和删除镜像 1.Docker Image 镜像 容器的基石 层叠的只读文件系统 联合加载(union mount) (存储位置 /var/lib/docker) docker info 2.列出镜像 docker images [OPTIONS] [REPOSITORY] -a,--all=false 默认并不显示中间层镜像 -f,--filter=[] 过滤条件 -no-trunc=false 不以截断的形式显示数据(镜像的唯一Id) -q,--quiet=false 只显示镜像的唯一…
一.虚拟网桥 docker0 docker0 是 linux的虚拟网桥,守护进程通过docker0给容器提供网络连接的各种服务. 网桥是数据链路层设备,通常ip地址是网络层的设置.linux的虚拟网桥,有特殊的地方,它是通用网络设备抽象的一种,可以设置ip地址,相当于拥有一个隐藏的虚拟网卡. docker容器启动时,创建容器中的网络设备eth0,同时在主机上打开一个名为veth*端口,用来和容器网络通信. 1.查看docker默认创建的虚拟网桥 $ ip a show docker0 2.查看容…