Ubuntu18.04安裝docker全過(guò)程
Docker簡(jiǎn)介
Docker 是一個(gè)開源的應(yīng)用容器引擎,可以讓開發(fā)者打包應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(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依賴項(xiàng)以及工具:
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
運(yùn)行Docker
安裝完成后可以先查看docker的版本:
docker version

運(yùn)行hello-world鏡像來(lái)驗(yàn)證是否安裝成功:
sudo docker run hello-world
因?yàn)槭切掳惭b的,之前沒(méi)有拉取過(guò)鏡像,執(zhí)行命令后找不到本地鏡像,然后會(huì)自動(dòng)執(zhí)行拉取的操作,有可能會(huì)出現(xiàn)如下的拉取不成功:

主要原因是在docker的daemon.json文件中沒(méi)有配置拉取鏡像的源,修改daemon.json文件,沒(méi)有的話創(chuàng)建一個(gè):
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"
]
}
保存退出后運(yùn)行:
sudo systemctl daemon-reload sudo systemctl restart docker
然后再次運(yùn)行sudo docker run hello-world:

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何將Docker Registry存儲(chǔ)中的Docker鏡像遷移到Harbor
這篇文章主要介紹了如何將Docker Registry存儲(chǔ)中的Docker鏡像遷移到Harbor問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
docker容器內(nèi)服務(wù)隨容器自動(dòng)啟動(dòng)的幾種方案
Docker是一種輕量級(jí)的容器化平臺(tái),可以幫助開發(fā)者快速部署、運(yùn)行和管理應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于docker容器內(nèi)服務(wù)隨容器自動(dòng)啟動(dòng)的幾種方案,需要的朋友可以參考下2024-07-07
教你在docker?中搭建?PHP8?+?Apache?環(huán)境的過(guò)程
這篇文章主要介紹了docker中搭建?PHP8?+?Apache?環(huán)境,文章以安裝?pdo-mysql?擴(kuò)展為例介紹php安裝擴(kuò)展的詳細(xì)過(guò)程,需要的朋友可以參考下2022-03-03
Docker打包一個(gè)Python腳本的實(shí)現(xiàn)方法
本文主要介紹了Docker打包一個(gè)Python腳本的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04

