Windows版本

Windows Docker Desktop官方安装文档
Docker Desktop WSL 2 backend
WSL 2 上的 Docker 远程容器入门

Linux版本

📍 环境准备

  1. # 查看环境( CentOS7 )
  2. --------------------------------------
  3. # 系统内核(3.10以上,可)
  4. --------------------------------------
  5. $ uname -r
  6. 4.18.0-80.7.2.el7.aarch64
  7. --------------------------------------
  8. # 系统版本
  9. --------------------------------------
  10. $ cat /etc/os-release
  11. NAME="CentOS Linux"
  12. VERSION="7 (AltArch)"
  13. ID="centos"
  14. ID_LIKE="rhel fedora"
  15. VERSION_ID="7"
  16. PRETTY_NAME="CentOS Linux 7 (AltArch)"
  17. ANSI_COLOR="0;31"
  18. CPE_NAME="cpe:/o:centos:centos:7"
  19. HOME_URL="https://www.centos.org/"
  20. BUG_REPORT_URL="https://bugs.centos.org/"
  21. CENTOS_MANTISBT_PROJECT="CentOS-7"
  22. CENTOS_MANTISBT_PROJECT_VERSION="7"
  23. REDHAT_SUPPORT_PRODUCT="centos"
  24. REDHAT_SUPPORT_PRODUCT_VERSION="7"

📍 安装

安装帮助文档 : https://docs.docker.com/engine/install/centos/

  1. --------------------------------------
  2. # 1. 卸载旧版本
  3. --------------------------------------
  4. $ sudo yum remove docker \
  5. docker-client \
  6. docker-client-latest \
  7. docker-common \
  8. docker-latest \
  9. docker-latest-logrotate \
  10. docker-logrotate \
  11. docker-engine
  12. --------------------------------------
  13. # 2. 安装需要的依赖包
  14. --------------------------------------
  15. $ sudo yum install -y yum-utils
  16. --------------------------------------
  17. # 3. 设置镜像仓库
  18. --------------------------------------
  19. $ sudo yum-config-manager \
  20. --add-repo \
  21. https://download.docker.com/linux/centos/docker-ce.repo #这个是默认的国外仓库
  22. $ sudo yum-config-manager \
  23. --add-repo \
  24. http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #阿里云镜像源
  25. --------------------------------------
  26. # 4. 安装docker相关的内容 docker-ce为社区版 docker-ee为企业版
  27. --------------------------------------
  28. ( 建议先更新yum索引 $ yum makecache fast)
  29. $ sudo yum install docker-ce docker-ce-cli containerd.io
  30. --------------------------------------
  31. # 5. 启动docker
  32. --------------------------------------
  33. $ sudo systemctl start docker
  34. --------------------------------------
  35. # 6. 查看docker是否安装成功
  36. --------------------------------------
  37. $ docker version
  38. --------------------------------------
  39. # 7. 测试镜像
  40. --------------------------------------
  41. $ sudo docker run hello-world
  42. Unable to find image 'hello-world:latest' locally #查看本地是否有此镜像
  43. latest: Pulling from library/hello-world #没有就从远端拉取
  44. 256ab8fe8778: Pull complete #拉取完毕并生成签名信息,代表拉取成功
  45. Digest: sha256:8c5aeeb6a5f3ba4883347d3747a7249f491766ca1caa47e5da5dfcf6b9b717c0
  46. Status: Downloaded newer image for hello-world:latest
  47. Hello from Docker! #启动了,说明成功了
  48. ...
  49. --------------------------------------
  50. # 8. 查看本地镜像
  51. --------------------------------------
  52. $ docker images
  53. --------------------------------------
  54. # 9. 卸载docker
  55. --------------------------------------
  56. $ sudo yum remove docker-ce docker-ce-cli containerd.io #卸载依赖
  57. $ sudo rm -rf /var/lib/docker #删除资源(这个是docker默认的工作路径)

📍 容器镜像服务( 镜像加速 )

华为云为例
image.png
image.png

  1. ---------------------------------------
  2. # 本地创建一个daemon.json(这个是网上的说明,但好像这个对镜像拉取提速并不明显,自己使用方式不对吧)
  3. ---------------------------------------
  4. {
  5. "registry-mirrors":["https://0a127a1c3880100f0ff2c01f83beac00.mirror.swr.myhuaweicloud.com"]
  6. }
  7. ---------------------------------------
  8. # 本地创建一个daemon.json(用这个吧,这个加速明显一些)
  9. ---------------------------------------
  10. {
  11. "registry-mirrors" : [
  12. "https://registry.docker-cn.com",
  13. "https://docker.mirrors.ustc.edu.cn",
  14. "http://hub-mirror.c.163.com",
  15. "https://cr.console.aliyun.com/"
  16. ]
  17. }
  • 用Xftp上传文件至服务器/etc/docker目录下
  • 刷新服务
    1. $ sudo systemctl daemon-reload
    2. $ sudo systemctl restart docker