前言
你是否还在为Linux上配置Docker而感到烦恼?
你是否还在为docker search,docker pull连接不上,而感到沮丧?
本文将解决以上你的所有烦恼!快速安装好docker!
Docker安装
首先,我们得先卸载掉Ubuntu上自带的旧版本docker,输入以下命令:
bash
sudo apt-get remove docker docker-engine docker.io containerd runc
接着,更新apt包索引
bash
sudo apt-get update
安装docker必要的工具包:
bash
sudo apt-get install apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
使用国内源,添加Docker GPG秘钥:
bash
sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
配置国内的仓库源:
bash
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装Docker Engine
bash
sudo apt-get install docker-ce docker-ce-cli containerd.io
配置daemon.json:
bash
sudo nano /etc/docker/daemon.json
在打开的文件中,使用下面的可用的国内镜像源(截至2025.4.25,仍然可用)
bash
{
"registry-mirrors":["https://register.librax.org"]
}
写入之后,保存退出文件,设置docker开机自启,并重启docker
bash
sudo systemctl enable docker
sudo systemctl restart docker
使用docker info命令 查看我们刚刚写入的信息是不是配置上去了:

如果没有显示或显示别的,检查一下你的
/etc/docker/daemon.json文件有没有写错,确认无误后,输入以下两个命令,接着查看docker info的内容,同上
bash
sudo systemctl daemon-reload
sudo systemctl restart docker
使用hello-world测试:
bash
docker run hello-world
出现以下信息,说明docker配置成功了:

docker search:使用如下命令测试search,搜索nginx的镜像,你也可以尝试其它镜像,如redis,mysql等
bash
docker search register.librax.org/nginx
如果出现网络错误,也算正常,此时只能访问下面的网站,进行手动搜索:
**docker pull:**使用下面的命令,即可将最新版本的nginx镜像,导入本地,你也可以导入其它的镜像,但确保你要的镜像存在,否则也会出现网络报错。
bash
docker pull library/nginx:latest
使用docker images,即可查看导入本地的镜像:
