最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu上安裝Docker及可視化管理工具的流程步驟

 更新時間:2025年02月10日 10:48:16   作者:大餅酥  
本文詳細介紹了在Ubuntu?24.04?LTS上安裝、配置和卸載Docker,以及如何使用Portainer進行可視化管理,還覆蓋了Docker的基本命令和常見問題處理,需要的朋友可以參考下

系統(tǒng):Ubuntu 24.04 LTS

一、安裝Docker

在 Ubuntu 24.04 LTS 上,雖然可以通過 Ubuntu 的官方倉庫直接安裝 Docker,但是這種方法通常無法獲取到最新的 Docker 版本,而且安全更新也可能延遲。因此,推薦從 Docker 的倉庫進行安裝,確??梢杂蒙献钚掳姹竞妥詣痈?。

 1、更新軟件包并安裝必要軟件

#更新軟件包索引
sudo apt update
 
#安裝添加 Docker 倉庫所需的前置軟件包
sudo apt install apt-transport-https curl

2、導入 Docker 官方 GPG 密鑰

由于國內(nèi)網(wǎng)絡限制,Docker官方網(wǎng)站無法被訪問,后面采用阿里云的鏡像網(wǎng)站為主要源。
將https://download.docker.com/linux/ubuntu/ 修改為https://mirrors.aliyun.com/docker-ce/linux/ubuntu/ 即可。

#阿里云鏡像源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
 
#官方網(wǎng)站
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3、添加 Docker 倉庫 

添加Docker 的阿里云倉庫添加到Ubuntu軟件源列表

#添加Docker的阿里云倉庫到軟件源列表
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu/ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 
#添加Docker的官方倉庫到軟件源列表
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4、更新軟件包列表

#刷新軟件包列表,以便系統(tǒng)識別新添加的 Docker 倉庫
sudo apt update

5、安裝 Docker

#安裝Docker 引擎及其相關組件
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

安裝的組件包括:

  • docker-ce:Docker Engine。
  • docker-ce-cli:用于與 Docker 守護進程通信的命令行工具。
  • containerd.io:管理容器生命周期的容器運行時環(huán)境。
  • docker-buildx-plugin:增強鏡像構建功能的 Docker 擴展工具,特別是在多平臺構建方面。
  • docker-compose-plugin:通過單個 YAML 文件管理多容器 Docker 應用的配置管理插件。
  • docker-ce-rootless-extras:用于非 root 用戶運行 Docker 容器而提供的一套額外工具集

6、檢查 Docker 服務狀態(tài)

#檢查 Docker 的運行狀態(tài)
sudo systemctl is-active docker

 7、運行測試容器

#運行 hello-world 測試容器,驗證 Docker 是否安裝成功并正常工作
sudo docker run hello-world

8、替換 DockerHub 鏡像源

如果拉取 DockerHub 鏡像時遇到困難,可以替換為別的鏡像。

8.1、使用文本編輯器打開 Docker 的配置文件,如果沒有就新建。

sudo vim /etc/docker/daemon.json

8.2、在配置文件中添加或修改registry-mirrors,指定Docker鏡像源的URL

{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://dockerpull.org"
  ]
}

8.3、保存配置文件并重啟 Docker 服務

sudo systemctl daemon-reload
sudo systemctl restart docker

8.4、驗證配置是否生效

sudo docker info

二、卸載Docker

要從 Ubuntu 24.04 LTS 中卸載 Docker,可以按照以下步驟操作:

1、使用以下命令卸載 Docker 及其相關組件:

sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

2、執(zhí)行以下命令來刪除 Docker 創(chuàng)建的目錄:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

 完成這些步驟后,Docker 將完全從你的 Ubuntu 24.04 系統(tǒng)中移除。

三、Docker常用命令

  • docker run:運行一個新的容器。
  • docker ps:列出當前運行的容器。
  • docker start:啟動一個已經(jīng)停止的容器
  • docker stop:停止一個運行中的容器。
  • docker rm:刪除一個容器。
  • docker images:列出本地鏡像。
  • docker rmi:刪除一個鏡像。
  • docker exec -it <容器名稱> /bin/bash:進入容器內(nèi)。
  • docker logs:查看容器的日志。
  • docker inspect:查看容器或鏡像的詳細信息。

四、安裝Portainer可視化工具

1、下載Portainer鏡像 

sudo docker pull portainer/portainer-ce

2、運行Portainer容器

sudo docker run -d -p 9000:9000 \
--name portainer --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce
參數(shù)參數(shù)說明
-d在后臺運行容器。
-p 9000:9000將容器的9000端口映射到宿主機的9000端口。
--name portainer為容器指定一個名稱為portainer。
--restart always如果容器退出,總是自動重啟。
-v /var/run/docker.sock:/var/run/docker.sock將Docker守護進程的Unix套接字掛載到容器中,這允許Portainer直接與Docker守護進程通信。
-v portainer_data:/data創(chuàng)建一個持久化的數(shù)據(jù)卷,以保存Portainer的配置數(shù)據(jù)。
portainer/portainer-ce指定要運行的Portainer鏡像。

容器運行參數(shù)詳解參考:Docker容器運行常用參數(shù)詳解_docker_腳本之家

3、查看portainer是否啟動

docker ps

  4、瀏覽器登錄驗證

瀏覽器訪問 ip:9000 即可,初次登陸時需要設置一個admin賬號的密碼,輸入8位密碼創(chuàng)建用戶,同時勾選下方的允許匿名選項。

出現(xiàn)如下問題是因為創(chuàng)建用戶超時,重啟portainer重新創(chuàng)建即可

?sudo docker restart portainer

進入portainer頁面

五、常見問題處理

1、非 root 用戶運行 Docker 命令 

默認情況下,只有 root 用戶或具有 sudo 權限的用戶才能夠執(zhí)行 Docker 命令。如果不加sudo前綴直接運行docker命令,系統(tǒng)會報權限錯誤。

可以運行以下命令將當前登錄的用戶添加到 docker 組,以便以非 root 用戶身份運行 Docker 命令:

sudo usermod -aG docker ${USER}

在這條命令中,${USER}是一個環(huán)境變量,表示當前登錄的用戶名。執(zhí)行完這條命令后,需要重啟 Ubuntu 系統(tǒng)。重啟之后,就可以不需要加sudo前綴來執(zhí)行 docker 命令了。

以上就是Ubuntu上安裝Docker及可視化管理工具的流程步驟的詳細內(nèi)容,更多關于Ubuntu安裝Docker及管理工具的資料請關注腳本之家其它相關文章!

相關文章

  • 國內(nèi)最新可用Docker鏡像源網(wǎng)址與配置方法(全網(wǎng)最全)

    國內(nèi)最新可用Docker鏡像源網(wǎng)址與配置方法(全網(wǎng)最全)

    使用國內(nèi)鏡像源可以大幅提升鏡像拉取速度,減少網(wǎng)絡波動,幫助初學者快速上手Docker,本文將詳細介紹國內(nèi)最熱門的Docker鏡像源平臺,希望對大家有所幫助
    2025-06-06
  • docker搭建redis哨兵集群并且整合springboot的實現(xiàn)

    docker搭建redis哨兵集群并且整合springboot的實現(xiàn)

    本文主要介紹了docker搭建redis哨兵集群并且整合springboot的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 在Ubuntu 16.04安裝與使用Docker的教程詳解

    在Ubuntu 16.04安裝與使用Docker的教程詳解

    Docker是一個應用程序,它使得在容器中運行應用程序進程變得簡單和容易,這類應用程序就像虛擬機,只有更便攜,更加資源友好,更依賴于主機操作系統(tǒng)。這篇文章主要介紹了在Ubuntu 16.04安裝與使用Docker的教程
    2017-01-01
  • docker compose方式如何安裝ClickHouse數(shù)據(jù)庫

    docker compose方式如何安裝ClickHouse數(shù)據(jù)庫

    這篇文章主要介紹了docker compose方式如何安裝ClickHouse數(shù)據(jù)庫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Docker環(huán)境搭建的簡單方法

    Docker環(huán)境搭建的簡單方法

    這篇文章主要給大家介紹了關于Docker環(huán)境搭建的簡單方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Docker使用數(shù)據(jù)容器的具體示例

    Docker使用數(shù)據(jù)容器的具體示例

    本文主要介紹了Docker使用數(shù)據(jù)容器的具體示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 基于docker 搭建Prometheus+Grafana的過程詳解

    基于docker 搭建Prometheus+Grafana的過程詳解

    這篇文章主要介紹了基于docker 搭建Prometheus+Grafana的過程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • docker的三種安裝方式匯總

    docker的三種安裝方式匯總

    這篇文章主要介紹了docker的三種安裝方式匯總,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 利用python自動生成docker nginx反向代理配置

    利用python自動生成docker nginx反向代理配置

    這篇文章主要介紹了利用python自動生成docker nginx反向代理配置的相關資料,完成反向代理盡量簡單,占內(nèi)存少等,需要的朋友可以參考下
    2017-01-01
  • docker部署Vaultwarden密碼共享管理系統(tǒng)的實現(xiàn)(圖文)

    docker部署Vaultwarden密碼共享管理系統(tǒng)的實現(xiàn)(圖文)

    Vaultwarden是一個開源的密碼管理器,它提供了類似于Bitwarden的功能,允許用戶安全地存儲和管理密碼、敏感數(shù)據(jù)和身份信息,本文主要介紹了docker部署Vaultwarden密碼共享管理系統(tǒng)的實現(xiàn),感興趣的可以了解一下
    2023-10-10

最新評論

铁岭县| 潞西市| 内乡县| 徐州市| 永川市| 红河县| 英吉沙县| 天气| 清河县| 舒兰市| 大宁县| 通化县| 建宁县| 兴安盟| 南投市| 湾仔区| 宣汉县| 济源市| 封丘县| 白城市| 宜兰县| 天等县| 涿鹿县| 防城港市| 连城县| 游戏| 祁东县| 宁河县| 新龙县| 玉山县| 页游| 东方市| 长丰县| 富宁县| 肥西县| 延川县| 资中县| 巨鹿县| 巴东县| 庄河市| 望城县|