CentOS 下 docker 安裝

卸載 docker

  1. 殺死 docker 有關的容器
docker kill $(docker ps -a -q)
  1. 刪除所有 docker 容器
docker rm $(docker ps -a -q)
  1. 刪除所有 docker 鏡像
docker rmi $(docker images -q)
  1. 停止 docker 服務
systemctl stop docker
  1. 刪除 docker 相關存儲目錄
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker

如果刪除不掉,則先 umount

umount /var/lib/docker/devicemapper
  1. 查看系統已經安裝了哪些 docker 包
yum list installed | grep docker

出現以下安裝包的信息

containerd.io.x86_64 1.4.12-3.1.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.12-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:20.10.12-3.el7 @docker-ce-stable
docker-ce-rootless-extras.x86_64 20.10.12-3.el7 @docker-ce-stable
docker-scan-plugin.x86_64 0.12.0-3.el7 @docker-ce-stable
  1. 卸載已安裝的 docker 相關包
yum remove containerd.io.x86_64 docker-ce.x86_64  \
           docker-ce-cli.x86_64                   \
           docker-ce-rootless-extras.x86_64       \
           docker-scan-plugin.x86_64

提示選擇,直接輸入 “y”;然後回車即可。

再次查看

yum list installed | grep docker

不再出現相關安裝包,說明卸載成功。

安裝 docker

  1. 安裝依賴
yum install -y yum-utils       \
  device-mapper-persistent-data \
  lvm2
  1. 設置 rpm 包的 yum 源
yum-config-manager        \
    --add-repo            \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安裝 docker
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

如果需要安裝特定版本。先查看可用 docker 版本

$yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

通過其完整的軟件包名稱安裝特定版本,該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列),從第一個冒號(:)一直到第一個連字符,並用連字符(-)分隔。例如:docker-ce-18.09.1。

yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

啓動 docker

#啓動
systemctl start docker
#重啓
systemctl restart docker
#停止
systemctl stop docker

安裝 docker-compose

docker-compose 源碼倉庫

https://github.com/docker/compose/releases
  1. 安裝

官網文檔

https://docs.docker.com/compose/install/other/

下載 docker-compose

curl -SL https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
  1. 授權
chmod +x /usr/local/bin/docker-compose
  1. 創建軟連接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 測試
docker-compose --version
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/3AsrbQ5qTHCjTtoXFLULwg