1. 准备工作
1.1系统更新
sudo apt update
sudo apt upgrade -y
1.2 检查系统版本
lsb_release -a
2.安装docker
2.1. 安装依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common
2.2 添加docker 官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
2.3 添加docker 的APT源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
2.4更新APT包索引
sudo apt update
2.5安装 docker ce (社区版)
sudo apt install docker-ce
2.6 验证docker 是否安装成功
sudo systemctl status docker
验证是否安装成功 docker version
验证是否运行 systemctl status docker 下图就是运行中
2.7 添加当前用户到docker 组中
2.7.1输入 groups 查看 当前用户是否在 docker 分组内,如下图就是没有
2.7.2那么就要把当前用户添加到 docker 分组中
sudo usermod -aG docker $USER
2.7.3 重启服务器
systemctl reboot -i
2.7.4重连后 验证是否当前用户是否在docker组中,下图就在docker 分组中
2.7.5 配置镜像源
先查看当前源 docker info ,查看其中 的 Registry Mirrors 是否为空,或者如下图只配了一个源
若是啥都没有,正常在 /etc/docker/daemon.json (有可能是daemon.conf),不存在文件就创建,内容如下:
{
"registry-mirrors": [
"https://docker.1panelproxy.com",
"https://dockerproxy.1panel.live",
"https://docker.1panel.live",
"https://proxy.1panel.live",
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
"https://5tqw56kt.mirror.aliyuncs.com",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn/",
"http://mirror.azure.cn/",
"https://hub.rat.dev/",
"https://docker.ckyl.me/",
"https://docker.chenby.cn",
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io"
],
}
2.7.6 配置完后 保存重启docker
systemctl daemon-reload
systemctl restart docker
2.7.7 验证是否配置成功,再次输入 docker info 查看
3.卸载docker (若是安装docker mysql之类镜像不行就把原有的docker卸载重装)
//一条条执行
sudo apt remove docker-ce
sudo apt purge docker-ce
sudo rm -rf /var/lib/docker