一、Linux 安装 Docker

使用脚本自动安装


在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu或Centos操作系统上可以使用这套脚本安装:

curl -fsSL get.docker.com -o get-docker.sh
# 可能会出现 404 错误,请看下面的特别说明
sudo sh get-docker.sh --mirror Aliyun

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安装在系统中。

特别说明


2018 年 7 月 21 日,貌似阿里云这边在做调整,故导致 Docker 的 Aliyun 安装脚本不可用,是永久性还是临时性的尚不清楚,如果你已经按照之前的操作安装 Docker,请按以下步骤进行修复并重新安装如果

1、已经使用了 Aliyun 脚本安装并成功的

  • 请先卸载 Docker,命令为:apt-get autoremove docker-ce
  • 删除 /etc/apt/sources.list.d 目录下的 docker.list 文件

2、使用 AzureChinaCloud 镜像脚本重新安装,命令为:sudo sh get-docker.sh --mirror AzureChinaCloud

确认Docker是否安装成功


使用docker version 命令,查看docker版本信息

docker version

出现以下界面,说明Docker安装成功,注意不同时间安装的Docker版本会不一致,使用脚本安装的都是最新CE版的Docker

Client: Docker Engine - Community
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        f0df350
 Built:             Wed Jun  2 11:56:40 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.7
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       b0f5bc3
  Built:            Wed Jun  2 11:54:48 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Centos7基于脚本安装遇到的问题


Docker安装完成,使用docker version查看docker版本的时候,只能看到Cilent信息,无法看到Server信息,提示信息如下:

Client: Docker Engine - Community
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        f0df350
 Built:             Wed Jun  2 11:58:10 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

处理方法,执行以下两条命令

sudo dockerd --debug
systemctl restart docker

之后再次使用docker version命令查看,docker正常显示

你可能感兴趣的:(一、Linux 安装 Docker)