文章目录

  • 一、容器的核心
  • 二、Docker安装
  • 1、安装环境
  • 2、设置阿里云镜像源
  • 3、安装docker-ce社区版并开机自启
  • 4、查看docker信息
  • 三、设置镜像加速
  • 1、申请阿里云加速器地址,配置容器镜像服务
  • 四、网络优化
  • 1、如何优化
  • 2、开启路由转发


一、容器的核心

docker本质上是物理机上运行的一个进程,通过分隔不同的命名空间来实现资源的隔离,通过cgroup实现资源限制,通过写时复制技术实现高效的文件操作。

二、Docker安装

1、安装环境

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-utils:提供了yum-config-manager 工具。

device mapper: 是Linux内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。

device mapper存储驱动程序需要 device-mapper-persistent-data和 lvm2。

dockerdevice or resource busy 解决 docker --device_linux

2、设置阿里云镜像源

cd /etc/yum.repos.d

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

dockerdevice or resource busy 解决 docker --device_服务端_02

3、安装docker-ce社区版并开机自启

docker-ce:开源社区免费docker
docker-ee:企业版的收费docker

yum install -y docker-ce

dockerdevice or resource busy 解决 docker --device_运维_03


systemctl enable docker.service --now

dockerdevice or resource busy 解决 docker --device_服务端_04


安装好的Docker系统有两个程序,Docker服务端和docker客户端。其中Docker服务端是一个服务进程,负责管理所有容器。Docker客户端则扮演着Docker服务端的远程控制器,可以用来控制Docker的服务端进程。大部分情况下Docker服务端和客户端运行在一台机器上。

4、查看docker信息

docker version

dockerdevice or resource busy 解决 docker --device_docker_05

三、设置镜像加速

1、申请阿里云加速器地址,配置容器镜像服务

dockerdevice or resource busy 解决 docker --device_运维_06


dockerdevice or resource busy 解决 docker --device_服务端_07


dockerdevice or resource busy 解决 docker --device_运维_08

四、网络优化

1、如何优化

dockerdevice or resource busy 解决 docker --device_linux_09


docker安装好后,可以看到这里多了一张docker网卡。docker0作为docker容器的网关,容器通过docker0和外界通信。为了让docker0根据虚拟机的ip为自己所有的docker容器分配虚拟ip,那么就需要开启路由转发功能。

2、开启路由转发

vim /etc/sysctl.conf

dockerdevice or resource busy 解决 docker --device_linux_10


dockerdevice or resource busy 解决 docker --device_服务端_11


dockerdevice or resource busy 解决 docker --device_运维_12


重启网卡和docker

dockerdevice or resource busy 解决 docker --device_linux_13