一、卸載docker
安裝時使用什么工具安裝的docker就用什么工具卸載docker:
1、yum卸載docker
查看已安裝的docker
yum list installed | grep docker
運行之后顯示如下:
containerd.io.x86_64 1.4.3-3.1.el7 @docker-ce-stable docker-ce.x86_64 3:20.10.1-3.el7 @docker-ce-stable docker-ce-cli.x86_64 1:20.10.1-3.el7 @docker-ce-stable docker-ce-rootless-extras.x86_64 20.10.1-3.el7 @docker-ce-stable
依次刪除:
yum -y remove docker-ce.x86_64 yum -y remove docker-ce-cli.x86_64 yum -y remove containerd.io.x86_64
接着刪除docker儲存的文件、鏡像、容器...,該文件存放在 /var/lib/docker 目錄下:
rm -rf /var/lib/docker
2、dnf卸載docker(centos8 可以使用dnf命令)
卸載docker
dnf -y remove docker-ce
刪除軟件殘留
rm -rf /var/lib/docker
二、安裝
1、yum 安裝docker
安裝所需的軟件包。yum-utils 提供了 yum-config-manager ,並且 device mapper 存儲驅動程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
設置鏡像倉庫
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝最新版的docker
yum install docker-ce docker-ce-cli containerd.io
2、dnf安裝docker(centos8可以使用 dnf命令)
設置鏡像倉庫
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
安裝docker
dnf install -y docker-ce
三、運行
1、查看運行狀態
systemctl status docker
出現 Active: active (running) 說明正在運行
出現 Active: inactive (dead) 說明停止運行
2、啟動docker
啟動docker有兩種方法:
方法1:(為什么可以這樣呢?看后面的解釋)
docker
方法2:
systemctl start docker
3、停止docker
systemctl stop docker
執行命令之后會出現如下提示:主要的意思就是dockers已經停止了,但是呢可以隨時被喚醒,所以才能使用docker命令啟動docker。
Warning: Stopping docker.service, but it can still be activated by:
docker.socket