前言
? ? ? ? 你是否還在為Linux上配置Docker而感到煩惱?
? ? ? ? 你是否還在為docker search,docker pull連接不上,而感到沮喪?
? ? ? ? 本文將解決以上你的所有煩惱!快速安裝好docker!
Docker安裝
首先,我們得先卸載掉Ubuntu上自帶的舊版本docker,輸入以下命令:
sudo apt-get remove docker docker-engine docker.io containerd runc
接著,更新apt包索引
sudo apt-get update
安裝docker必要的工具包:
sudo apt-get install apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
?使用國內源,添加Docker GPG秘鑰:
sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
配置國內的倉庫源:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安裝Docker Engine?
sudo apt-get install docker-ce docker-ce-cli containerd.io
?配置daemon.json:
sudo nano /etc/docker/daemon.json
在打開的文件中,使用下面的可用的國內鏡像源(截至2025.4.25,仍然可用)
{"registry-mirrors":["https://register.librax.org"]
}
寫入之后,保存退出文件,設置docker開機自啟,并重啟docker
sudo systemctl enable docker
sudo systemctl restart docker
使用docker info命令 查看我們剛剛寫入的信息是不是配置上去了:
如果沒有顯示或顯示別的,檢查一下你的
/etc/docker/daemon.json文件有沒有寫錯,確認無誤后,輸入以下兩個命令,接著查看docker info的內容,同上
sudo systemctl daemon-reload
sudo systemctl restart docker
使用hello-world測試:
docker run hello-world
出現以下信息,說明docker配置成功了:
docker search:使用如下命令測試search,搜索nginx的鏡像,你也可以嘗試其它鏡像,如redis,mysql等
docker search register.librax.org/nginx
?如果出現網絡錯誤,也算正常,此時只能訪問下面的網站,進行手動搜索:
?https://register.librax.org
docker pull:使用下面的命令,即可將最新版本的nginx鏡像,導入本地,你也可以導入其它的鏡像,但確保你要的鏡像存在,否則也會出現網絡報錯。
docker pull library/nginx:latest
使用docker images,即可查看導入本地的鏡像: