一文詳解如何在Ubuntu系統(tǒng)中安裝docker
Docker是一種流行的容器化平臺,它能夠簡化應(yīng)用程序的部署和管理。本文將介紹在Ubuntu操作系統(tǒng)上安裝Docker的步驟,以便我們可以開始使用Docker來構(gòu)建和運行容器化應(yīng)用程序。
系統(tǒng)版本
本文以Ubuntu20.05系統(tǒng)為例安裝docker,Ubuntu官方下載地址。
檢查卸載老版本docker
ubuntu下自帶了docker的庫,不需要添加新的源。
但是ubuntu自帶的docker版本太低,需要先卸載舊的再安裝新的。
注:docker的舊版本不一定被稱為docker,docker.io 或 docker-engine也有可能,所以我們卸載的命令為:
$ apt-get remove docker docker-engine docker.io containerd runc
如果不能正常卸載,出現(xiàn)如下情況,顯示無權(quán)限時,需要添加管理員權(quán)限才可進行卸載:

我們就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root權(quán)限來進行卸載。
安裝步驟
1.更新軟件包
在終端中執(zhí)行以下命令來更新Ubuntu軟件包列表和已安裝軟件的版本:
sudo apt update sudo apt upgrade
2.安裝docker依賴
Docker在Ubuntu上依賴一些軟件包。執(zhí)行以下命令來安裝這些依賴:
apt-get install ca-certificates curl gnupg lsb-release
3.添加Docker官方GPG密鑰
執(zhí)行以下命令來添加Docker官方的GPG密鑰:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
結(jié)果如下:

4.添加Docker軟件源
執(zhí)行以下命令來添加Docker的軟件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
注:該命令需要使用root權(quán)限

5.安裝docker
執(zhí)行以下命令來安裝Docker:
apt-get install docker-ce docker-ce-cli containerd.io
6.配置用戶組(可選)
默認(rèn)情況下,只有root用戶和docker組的用戶才能運行Docker命令。我們可以將當(dāng)前用戶添加到docker組,以避免每次使用Docker時都需要使用sudo。命令如下:
sudo usermod -aG docker $USER
注:重新登錄才能使更改生效。
運行docker
我們可以通過啟動docker來驗證我們是否成功安裝。命令如下:
systemctl start docker
安裝工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
重啟docker
service docker restart
驗證是否成功
sudo docker run hello-world
運行命令后,結(jié)果如下:

因為我們之前沒有拉取過hello-world,所以運行命令后會出現(xiàn)本地沒有該鏡像,并且會自動拉取的操作。
查看版本
我們可以通過下面的命令來查看docker的版本
sudo docker version
結(jié)果如下:

查看鏡像
上面我們拉取了hello-world的鏡像,現(xiàn)在我們可以通過命令來查看鏡像,命令如下:
sudo docker images
結(jié)果如下圖:

出現(xiàn)上述情況,即表示我們成功在Ubuntu系統(tǒng)上安裝了docker。
到此這篇關(guān)于一文詳解如何在Ubuntu系統(tǒng)中安裝docker的文章就介紹到這了,更多相關(guān)Ubuntu安裝docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker中Overlay網(wǎng)絡(luò)的使用小結(jié)
Docker Overlay網(wǎng)絡(luò)是跨主機通信的虛擬網(wǎng)絡(luò)驅(qū)動,基于分布式存儲實現(xiàn)動態(tài)路由與安全加密,本文就來詳細(xì)的介紹一下docker中Overlay網(wǎng)絡(luò)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2025-09-09
服務(wù)器部署docker 運行.NET 8 項目的步驟
文章介紹了在阿里云服務(wù)器上部署Docker并運行.NET 8項目的步驟,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2026-03-03
詳解使用export/import導(dǎo)出和導(dǎo)入docker容器
本篇文章主要介紹了詳解使用export/import導(dǎo)出和導(dǎo)入docker容器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
Docker學(xué)習(xí)之Container容器的具體使用
這篇文章主要介紹了Docker學(xué)習(xí)之Container容器的具體使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06
docker打包本地conda虛擬環(huán)境并遠(yuǎn)程部署的詳細(xì)過程
這篇文章給大家介紹docker打包本地conda虛擬環(huán)境并遠(yuǎn)程部署的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2026-03-03
Docker部署java項目,關(guān)于Dockerfile文件構(gòu)建鏡像方式
文章指導(dǎo)如何使用Docker部署Java應(yīng)用:先檢查Docker版本,拉取openjdk:8基礎(chǔ)鏡像并創(chuàng)建Dockerfile(注意名稱與jar包路徑一致),構(gòu)建鏡像后運行容器(指定端口、日志目錄及JVM參數(shù)),最后進入容器獲取Java進程日志并映射到宿主機2025-07-07

