1.登录docker官方网址,查看手册,根据对应系统进行安装:
https://docs.docker.com/engine/install/ubuntu/
2.安装完成后,进行测试是否可以正常使用时,
执行:sudo docker run hello-world,无反应,
可接着执行:sudo docker pull hello-world命令,
若提示以下报错信息:
Error response from daemon: failed to resolve reference “docker.io/library/hello-world:latest”: failed to do request: Head “https://registry-1.docker.io/v2/library/hello-world/manifests/latest”: dial tcp 31.13.87.19:443: i/o timeout
解决方案如下:
注意:解决方案参考地址:(https://blog.csdn.net/weixin_39764056/article/details/145042307)
(1)在etc/docker下新建daemon.json文件并编辑,
输入命令: vim /etc/docker/daemon.json
(2)将如下内容填充到daemon.json文件内:
{
“registry-mirrors”: [“https://docker.registry.cyou”,
“https://docker-cf.registry.cyou”,
“https://dockercf.jsdelivr.fyi”,
“https://docker.jsdelivr.fyi”,
“https://dockertest.jsdelivr.fyi”,
“https://mirror.aliyuncs.com”,
“https://dockerproxy.com”,
“https://mirror.baidubce.com”,
“https://docker.m.daocloud.io”,
“https://docker.nju.edu.cn”,
“https://docker.mirrors.sjtug.sjtu.edu.cn”,
“https://docker.mirrors.ustc.edu.cn”,
“https://mirror.iscas.ac.cn”,
“https://docker.rainbond.cc”]
}
(3)终端输入以下操作命令:
systemctl daemon-reload # 重新加载服务配置文件
systemctl restart docker # 重启 Docker 服务
3.重新执行拉取:docker pull hello-world
4.运行命令:docker run 镜像ID,输出如“Hello from Docker!”的值,代表运行成功了
5.运行docker --version 和docker compose version可以分别查看安装的版本

更多推荐