安装过程
1. 卸载Docker 的旧版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2.更新 apt 包索引。
$ sudo apt-get update
3.安装 apt 依赖包,用于通过HTTPS来获取仓库
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
4.添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
验证密钥
sudo apt-key fingerprint 0EBFCD88
5.使用以下指令设置稳定版仓库
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
安装 Docker Engine-Community
更新 apt 包索引。
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
然后安装过程中,会出现
“Process: 29891 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)”
重新reload
sudo systemctl daemon-reload
重启
sudo systemctl restart docker
出现:
”Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.“
journalctl -xe
提示:“ubuntu systemd[1]: Failed to start Docker Application Container Engine.”
新建文件
sudo touch /etc/docker/daemon.json
输入以下内容(注意不要有空格):
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
最后
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker
OK