1. 以下以centos为例;
  2. 更多其他安装方式,详细参照文档: https://docs.docker.com/engine/install/centos/

1、移除旧版本

  1. sudo yum remove docker* sudo root用户执行命令 linux登录用户为root可省略

2、设置docker yum源

  1. sudo yum install -y yum-utils
  2. sudo yum-config-manager \
  3. --add-repo \
  4. https://download.docker.com/linux/centos/docker-ce.repo
  5. ############################################# 上下 选择执行其中一个
  6. #此处可以docker yum aliyun 切换为ali的yum源
  7. sudo yum install -y yum-utils
  8. sudo yum-config-manager \
  9. --add-repo \
  10. http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、在线安装-安装最新docker engine - 安装指定版本

  1. #安装最新版本
  2. sudo yum install docker-ce docker-ce-cli containerd.io
  3. #安装指定版本docker engine
  4. #找到所有可用docker版本列表
  5. yum list docker-ce --showduplicates | sort -r
  6. # 安装指定版本,用上面的版本号替换<VERSION_STRING>
  7. sudo yum install docker-ce-<VERSION_STRING>.x86_64 docker-ce-cli- <VERSION_STRING>.x86_64 containerd.io
  8. #例如:
  9. #yum install docker-ce-3:20.10.5-3.el7.x86_64 docker-ce-cli-3:20.10.5- 3.el7.x86_64 containerd.io
  10. #注意加上 .x86_64 大版本号

4、离线安装

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

  1. rpm -ivh xxx.rpm
  2. 可以下载 tar
  3. 解压启动即可

https://docs.docker.com/engine/install/binaries/#install-daemon-and-client-binaries-on-linux

5、启动服务

  1. #启动
  2. systemctl start docker
  3. #设置开机自启
  4. systemctl enable docker

6、镜像加速

百度->https://www.aliyun.com/->登录 控制台 容器镜像服务 镜像工具 镜像加速器

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://3qz7hj7f.mirror.aliyuncs.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker
  9. #以后docker下载直接从阿里云拉取相关镜像

/etc/docker/daemon.json 是Docker的核心配置文件。