天天看点

轻松掌握docker用法及安装配置镜像加速知识点

作者:鹏的快乐

1、介绍

docker基于Go语言开发,基于Linux内核的cgroup、namespace,以及OverlayFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器,和VMware虚拟机相比,Docker使用容器承载应用程序,而不使用操作系统,所以它的开销很少,性能很高。但是,Docker对应用程序的隔离不如虚拟机彻底,所以它并不能完全取代VMware。

轻松掌握docker用法及安装配置镜像加速知识点
轻松掌握docker用法及安装配置镜像加速知识点
轻松掌握docker用法及安装配置镜像加速知识点

2、docker操作架构

轻松掌握docker用法及安装配置镜像加速知识点
轻松掌握docker用法及安装配置镜像加速知识点
轻松掌握docker用法及安装配置镜像加速知识点

3、安装

需要在每一台使用的机器都安装上docker,本文基于centos

轻松掌握docker用法及安装配置镜像加速知识点

步骤一:移除之前安装的相关包

yum remove docker*

步骤二:配置yum源(docker必要的工具类)

yum install -y yum-utils

运行时我出现了问题: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist,解决方式如下,如果遇到类似的可以试试这个方法

1、进入yum的repos目录

cd /etc/yum.repos.d/

2、修改所有的CentOS文件内容

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

3、更新yum源为阿里镜像,

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

yum clean all

yum makecache

步骤三:添加docker的安装源地址

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

步骤四:安装最新版本的docker

yum install -y docker-ce docker-ce-cli containerd.io

步骤五:设置开机启动

systemctl enable docker --now

4、镜像加速设置

1、设置docker的镜像加速

运行如下命令,其中registry-mirrors位置换成自己的加速地址,地址登录自己的阿里云可查到

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://jb7zsev2.mirror.aliyuncs.com"],

"exec-opts": ["native.cgroupdriver=systemd"],

"log-driver": "json-file",

"log-opts": {

"max-size": "100m"

},

"storage-driver": "overlay2"

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

轻松掌握docker用法及安装配置镜像加速知识点
轻松掌握docker用法及安装配置镜像加速知识点