基于apt安装
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
注:此段引用阿里云文档,点击查看原文
基于源码下载安装(不能联网情况下)
? ? ? ? 1、到官网下载源码文件
? ? ? ? 下载文件路径:https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/
root@ubuntu-192:/tmp# wget https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-19.03.5.tgz
? ? ? ? 2、解压文件并把可执行文件拷贝到/usr/bin里面
root@ubuntu-192:/tmp# tar -xf docker-20.10.7.tgz
root@ubuntu-192:/tmp# cp docker/* /usr/bin/
? ? ? ? 3、此时只要启动dockerd就可以使用docker了:dockerd &>/dev/null &? ?。但为了方便起见,做成服务更好。
? ? ? ? 4、创建组
root@ubuntu-192:/tmp# groupadd -r docker
? ? ? ? 5、将基于apt安装的相关文件复制到相应目录下(注意两个docker版本要相同)
root@ubuntu-195:~# scp /lib/systemd/system/docker.* /lib/systemd/system/containerd.service root@192.168.233.192:/lib/systemd/system/
root@192.168.233.192's password:
docker.service 100% 1695 1.1MB/s 00:00
docker.socket 100% 175 242.8KB/s 00:00
containerd.service 100% 1263 2.2MB/s 00:00
? ? ? ? 6、重载 systemd 单元配置文件以及重启docker服务
root@ubuntu-192:/tmp# systemctl daemon-reload
root@ubuntu-192:/tmp# systemctl start docker
配置docker镜像加速
? ? ? ? 因连官网速度太慢,所以需更改docker配置文件添加一个加速器,国内有许多公司提供了docker加速镜像,比如:阿里云、腾讯云、网易云。这里使用阿里云
阿里云地址:https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fcr.console.aliyun.com%2F&lang=en
?
?
|