Ubuntu18.04安裝docker全過程
Docker簡介
Docker 是一個開源的應(yīng)用容器引擎,可以讓開發(fā)者打包應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到Linux服務(wù)器上。
Docker安裝步驟
- 檢查卸載老版本的docker,Ubuntu可能自帶低版本的docker,需要先卸載再安裝新的版本的:
sudo apt-get remove docker docker-engine docker.io containerd runc
- 更新系統(tǒng)軟件包列表:
sudo apt-get update
- 安裝docker依賴項以及工具:
sudo apt-get install ca-certificates curl gnupg lsb-release apt-transport-https software-properties-common
- 添加官方GPG密匙:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 添加docker軟件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
- 安裝docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
- 配置用戶組,將用戶添加到docker組中:
sudo usermod -aG docker $USER
運行Docker
安裝完成后可以先查看docker的版本:
docker version

運行hello-world鏡像來驗證是否安裝成功:
sudo docker run hello-world
因為是新安裝的,之前沒有拉取過鏡像,執(zhí)行命令后找不到本地鏡像,然后會自動執(zhí)行拉取的操作,有可能會出現(xiàn)如下的拉取不成功:

主要原因是在docker的daemon.json文件中沒有配置拉取鏡像的源,修改daemon.json文件,沒有的話創(chuàng)建一個:
sudo vim /etc/docker/daemon.json
在文件中寫入:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
保存退出后運行:
sudo systemctl daemon-reload sudo systemctl restart docker
然后再次運行sudo docker run hello-world:

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何將Docker Registry存儲中的Docker鏡像遷移到Harbor
這篇文章主要介紹了如何將Docker Registry存儲中的Docker鏡像遷移到Harbor問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05
docker容器內(nèi)服務(wù)隨容器自動啟動的幾種方案
Docker是一種輕量級的容器化平臺,可以幫助開發(fā)者快速部署、運行和管理應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于docker容器內(nèi)服務(wù)隨容器自動啟動的幾種方案,需要的朋友可以參考下2024-07-07
教你在docker?中搭建?PHP8?+?Apache?環(huán)境的過程
這篇文章主要介紹了docker中搭建?PHP8?+?Apache?環(huán)境,文章以安裝?pdo-mysql?擴展為例介紹php安裝擴展的詳細過程,需要的朋友可以參考下2022-03-03

