参考官方文档

https://docs.docker.com/get-docker/

2.1 安装前准备

这里以centos为例

  1. 卸载掉旧版本

    1. sudo yum remove docker \
    2. docker-client \
    3. docker-client-latest \
    4. docker-common \
    5. docker-latest \
    6. docker-latest-logrotate \
    7. docker-logrotate \
    8. docker-engine
  2. 安装需要的依赖

    1. sudo yum install -y yum-utils
  3. 设置镜像仓库

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

    2.2 安装

    ```shell sudo yum install docker-ce docker-ce-cli containerd.io

  1. <a name="fo9Ji"></a>
  2. ## 2.3 更换阿里云镜像
  3. [https://help.aliyun.com/document_detail/60750.html](https://help.aliyun.com/document_detail/60750.html)
  4. <a name="uoTII"></a>
  5. ## 2.4 开启docker 服务
  6. ```shell
  7. systemctl start docker

2.5 查看docker 信息

使用 docker version 命令查看

  1. ╭─░▒▓ ~/Downloads/darwin_amd64 ▓▒░──────────────────────────────────────────────────────────────░▒▓ at 14:47:26 ▓▒░
  2. ╰─ docker version
  3. Client:
  4. Cloud integration: 1.0.17
  5. Version: 20.10.7
  6. API version: 1.41
  7. Go version: go1.16.4
  8. Git commit: f0df350
  9. Built: Wed Jun 2 11:56:22 2021
  10. OS/Arch: darwin/amd64
  11. Context: default
  12. Experimental: true
  13. Server: Docker Engine - Community
  14. Engine:
  15. Version: 20.10.7
  16. API version: 1.41 (minimum version 1.12)
  17. Go version: go1.13.15
  18. Git commit: b0f5bc3
  19. Built: Wed Jun 2 11:54:58 2021
  20. OS/Arch: linux/amd64
  21. Experimental: false
  22. containerd:
  23. Version: 1.4.6
  24. GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
  25. runc:
  26. Version: 1.0.0-rc95
  27. GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
  28. docker-init:
  29. Version: 0.19.0
  30. GitCommit: de40ad0

2.6 查看镜像列表

  1. docker images
  2. ╭─░▒▓ ~/Downloads/darwin_amd64 ▓▒░──────────────────────────────────────────────────────────░▒▓ INT at 14:47:31 ▓▒░
  3. ╰─ docker images
  4. REPOSITORY TAG IMAGE ID CREATED SIZE

2.7 卸载docker

  1. sudo yum remove docker-ce docker-ce-cli containerd.io
  2. sudo rm -rf /var/lib/docker
  3. sudo rm -rf /var/lib/containerd