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

1、介绍

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

2、docker操作架构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、安装

需要在每一台使用的机器都安装上docker,本文基于centos
在这里插入图片描述
步骤一:移除之前安装的相关包

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

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习是生活的调味剂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值