在阿里云ecs上安装docker
docker官方提供的安装指导
手动安装
https://docs.docker.com/engine/install/centos/
卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
$ sudo yum install -y yum-utils
Docker仓库
使用官方源地址(比较慢)
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
还是阿里云快
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo yum-config-manager --enable docker-ce-nightly
$ sudo yum-config-manager --enable docker-ce-test
$ sudo yum-config-manager --disable docker-ce-nightly
安装DOCKER ENGINE
$ sudo yum install docker-ce docker-ce-cli containerd.io
安装特定版本的docker docker-ce-18.09.1.
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
[root@iZ2ze8bpfv23icsz3g2hp2Z /]# yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package matching 3:docker-ce-18.09.1-3.el7.x86_64 already installed. Checking for update.
Package matching 1:docker-ce-cli-18.09.1-3.el7.x86_64 already installed. Checking for update.
Package containerd.io-1.2.13-3.2.el7.x86_64 already installed and latest version
Nothing to do
发现其实不用再安装版本,上一个命令已经安装了
启动Docker.
$ sudo systemctl start docker
看一下安装完的版本信息
[root@iZ2ze8bpfv23icsz3g2hp2Z /]# docker version
Client: Docker Engine - Community
Version: 19.03.12
API version: 1.40
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:46:54 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.12
API version: 1.40 (minimum version 1.12)
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:45:28 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
完事试一下helloworld
$ sudo docker run hello-world
最后把自己的阿里云的镜像加速地址放上去
配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://换成自己的.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
以上安装完成