小白学习使用VMware Workstation搭建虚拟服务器(一):安装docker

108 阅读2分钟

版本

  • 1、VMware Workstation:16.1.0 build-17198959
  • 2、centos: centos8(CentOS-8.3.2011-x86_64-minimal.iso)

查看centos系统版本

cat /etc/redhat-release

vm安装centos8的过程自行百度,安装完成之后,更换yum源

将yum源更换成阿里源

1、备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

centos8(centos8官方源已下线,建议切换centos-vault源)

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

3、运行 yum makecache 生成缓存

yum makecache

非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。用户也可自行修改相关配置: eg:

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

虚拟机是公网用户

CentOS 8 结束生命周期如何切换源

公网用户:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
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

阿里云ecs用户:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.aliyuncs.com/repo/Centos-vault-8.5.2111.repo
sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/CentOS-Base.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/CentOS-Base.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all && yum makecache

安装docker

安装yum-utils

使用 Docker 仓库进行安装,在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。yum-utils 提供了 yum-config-manager。

sudo yum install -y yum-utils

使用yum-config-manager设定稳定的仓库 a:默认仓库地址

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

b:aliyun 仓库地址

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

安装最新版本的docker

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动docker

sudo systemctl start docker

docker更换阿里源

1. 获取加速链接

cr.console.aliyun.com/cn-hangzhou…获取属于自己的加速链接

2. 替换

# 打开配置文件,没有新建一个
sudo vim /etc/docker/daemon.json

# 添加阿里源
{
  "registry-mirrors": ["https://md4nbj2f.mirror.aliyuncs.com"]
}

3. 重启服务

#重载配置文件
sudo systemctl daemon-reload  

# 重启docker  
sudo systemctl restart docker  

4. 查看配置是否生效

sudo docker info

开机自启动docker

systemctl enable docker