Docker 安装和卸载详细步骤

一、Docker的安装

查看系统的内核:

uname -r

系统内核版本为3.10.0

[root@iZwz99sm8v95sckz8bd2c4Z ~]# uname -r
3.10.0-957.21.3.el7.x86_64

查看系统配置

cat /etc/os-release

[root@iZwz99sm8v95sckz8bd2c4Z ~]# 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的安装步骤:
(1)卸载旧的版本

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

(2)下载需要的安装包

yum install -y yum-utils

(3)设置镜像的仓库,建议使用阿里云的,国外的网速巨慢!

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo  #国外的地址
# 设置阿里云的Docker镜像仓库
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(4)更新yum软件包索引,有可能报错,但是没什么影响

yum makecache fast

(5)安装docker相关的配置

docker-ce 是社区版,docker-ee 企业版,正常推荐都是社区版

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

出现了completed即安装成功。

(6)启动Docker

systemctl start docker

#查看当前版本号,是否启动成功

docker version

#设置开机自启动

systemctl enable docker

结果:
Docker 安装和卸载详细步骤

下载hello-world镜像进行测试
Docker 安装和卸载详细步骤

查看下载的hello world镜像

[root@iZwz99sm8v95sckz8bd2c4Z lib]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
hello-world   latest    bf756fb1ae65   11 months ago   13.3kB

二、Docker的卸载

1. 卸载依赖

yum remove docker-ce docker-ce-cli containerd.io

2. 删除资源 . /var/lib/docker是docker的默认工作路径

rm -rf /var/lib/docker

三、 配置阿里云镜像加速

注意使用过程中一定要配置这个,因为默认docker会去国外服务器下载镜像,网速非常慢,配置了这个阿里云加速器,速度倍增!

(1)进入阿里云官网,搜索容器镜像服务
(2)依次执行官方的这四条命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://axvfsf7e.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
上一篇:子数组最大最小值之差——双指针+multiset


下一篇:排序与分页