Docker学习笔记(二)卸载安装Docker

郎建章
2023-12-01

一、查看系统内核

  Docker要求CentOS系统的内核版本高于 3.10

uname -r
3.10.0-1160.11.1.el7.x86_64

二、查看系统版本信息

cat /etc/os-release

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

三、卸载Docker Engine(这个是我之前安装的),这个卸载以后docker命令都没了

  1. 卸载Docker Engine、CLI和Containerd软件包:

    $ sudo yum remove docker-ce docker-ce-cli containerd.io
    
  2. 主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷:

    $ sudo rm -rf /var/lib/docker
    $ sudo rm -rf /var/lib/containerd
    

您必须手动删除任何编辑的配置文件。

四、卸载旧的Docker

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

五、安装Docker

  • 大多数用户设置Docker的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。

  • 一些用户下载RPM软件包并手动安装,并完全手动管理升级。这在无法访问互联网的空隙系统上安装Docker等情况下非常有用。

  • 在测试和开发环境中,一些用户选择使用自动化便利脚本来安装Docker。

我用的是设置Docker的存储库安装,后面两种后续再研究

使用存储库安装

在新主机上首次安装Docker引擎之前,您需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

设置存储库

安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库。

1、安装yum-utils软件包
sudo yum install -y yum-utils

2、设置镜像仓库,这个是默认官方的镜像仓库,可以用阿里的,国内用阿里的比较快
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
3、配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
也可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://oyjjlhcj.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4、更新软件包索引(不更新还是走的国外的)
yum makecache fast
5、安装docker相关内容,docker-ce-cli是社区版,我们用的也都是这个,docker-ee-cli是企业版
yum install docker-ce docker-ce-cli containerd.io
6、这就完成了,查看一下版本
docker --version
Docker version 20.10.9, build c2ea9bc

 

 类似资料: