安装docker
1、添加Docker官方的GPG密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
2、添加docker的软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
3、安装docker
apt-get install docker-ce docker-ce-cli containerd.io
4、查看docker是否安装成功
systemctl status docker
到这一步我们的docker已经安装完成了
安装docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.23.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
授权
sudo chmod +x /usr/local/bin/docker-compose
到此我们的docker和docker-compose都安装完成了
4、拉取镜像
但是我们使用docker pull 拉取镜像时会出现下图情况 无法从仓库中拉取镜像
无法拉取镜像解决办法:
如果没有/etc/docker/这个文件可以需要创建一下mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload # 重新加载 systemd 的配置文件
systemctl restart docker # 重启docker
拉取镜像测试查看
上图可以看出我们已经可以正常拉取镜像
如果我们docker在生产环境中使用无法进行重启docker服务,我们可以使用下面的指定镜像仓库的方式拉取镜像
docker pull do.nark.eu.org/library/镜像名称
#比如你要拉取tomcat镜像可以
docker pull do.nark.eu.org/library/tomcat
以上我们的配置已经完成安装了docker服务并解决从镜像仓库拉取镜像超时的问题。