docker
闭上眼待琉璃
计算机学生一枚~
展开
-
docker容器的五种网络介绍
容器如果离开了网络,就是一个密闭的盒子。Docker 初期的网络功能并不是很完善,随着不断的演化,目前 docker 的网络已经大大加强。docker自带的网络: 当docker安装成功后,就会创建三种网络。 可以使用docker network ls进行查看:[root@localhost docker]# docker network lsNETWORK ID ...原创 2020-02-19 22:10:07 · 762 阅读 · 0 评论 -
docker overlay网络跨主机通信——使用Quagga来实现自动学习路由
该方法是基于第一种方式的路由技术,只不过路由信息不需要自己手动添加,而是自动学习。可以使用docker机器众多的情况下。Quagga可以配置很多种企业级的动态路由协议。这里只介绍rip与ospf协议,协议的具体知识这里不细讲。环境配置:两台centos7机器,且安装docker,实验前清理干净上个实验的配置。以免干扰实验结果。 docker1:192.168.0.12...原创 2020-02-19 22:09:29 · 589 阅读 · 0 评论 -
docker overlay网络跨主机通信——使用flannel来打通网络
介绍: Flannel:一种结合了路由机制与隧道技术。 原理:每个主机配置一个IP段和子网个数。例如:可以配置一个覆盖网络使用用 10.100.0.0/16段,每个主机/24 个子网。因此主机 a 可以接受 10.100.5.0/24,主机 B 可以接受 10.100.18.0/24的包。flannel 使用 etcd 来维护分配的子网到实际的 ip 地址之间的映射。对...原创 2020-02-19 22:05:16 · 814 阅读 · 0 评论 -
docker overlay网络跨主机通信——使用(OVS)打通网络
上一节已经讲了有4种方法可以打通docker跨主机之间的通信。本文介绍第二种常用的办法:使用openvswitch打通网络是一种主流的虚拟化技术:其优点是:灵活对现有物理网络没要求业界主流缺点是:软件封装导致性能下降复杂度相对较高排错难度高网络图: 可以看出,针对每个主机ovs创建了一个br0网桥,将docker容器的网卡桥接在br0上面。此时,相当于br0...原创 2020-02-19 21:56:55 · 1670 阅读 · 0 评论 -
docker overlay网络跨主机通信——路由机制打通网络
overlay跨主机通信网络的特点:多台主机之间的容器该如何通信?有四种方法可以实现:使用路由机制打通网络使用Open vSwitch(OVS)打通网络使用flannel来打通网络使用Quagga来实现自动学习路由这里先介绍第一种,使用路由机制来打通网络:优点:常规路由技术传统网络技术简单高性能缺点:与现有网络融为一体灵活性地网络图:...原创 2020-02-19 21:46:36 · 802 阅读 · 0 评论 -
docker搭建基于局域网的私有仓库(带用户权限)
有时候使用Docker Hub这样的公共仓库可能不方便,现在许多公司也都搭建属于自己内部用的仓库。 该文章将会讲述如何搭建带用户权限的私有仓库,使用私有仓库的优点:1、节省网络带宽,每个镜像不用每个人都去官网下载,只需要从私有仓库中下载即可。2、提供镜像资源利用,针对公司内部使用的镜像,推送到本地的私有仓库,供公司内部的人员使用。环境准备: 两台装有docker的Centos7...原创 2020-02-19 14:22:01 · 1368 阅读 · 3 评论 -
docker基本操作常用命令
1、镜像是Docker运行容器的前提。首先下载一个hello world镜像。下载前可以先搜索一下。docker search hello-world docker pull hello-world2、下载后可以使用如下命令查看:[root@localhost ~]# docker imagesREPOSITORY TAG ...原创 2020-02-19 11:57:34 · 412 阅读 · 0 评论 -
docker19.03最新版本安装并配置加速器
安装其实非常简单,阿里云打开随便找找就好了。1、配置docker阿里源,docker容器的epel名为docker-ce.# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-re...原创 2020-02-19 10:13:46 · 3372 阅读 · 3 评论 -
docker初步认识
虚拟化技术: 虚拟化一般分为硬件虚拟化与操作系统虚拟化。硬件级虚拟化是运行在硬件之上的虚拟化技术,例如,我们常用的hypervisor或者vmware workstation。他需要模拟的就是一个完整的操作系统,目前流行的Xen,Virtual box、亚马逊AWS以及阿里云都是用的这种技术。操作系统虚拟化是运行在操作系统之上的,模拟的是运行在操作系统之上的多个不同的进程,并将其封装在一个...原创 2020-02-19 09:44:34 · 240 阅读 · 0 评论