亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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、導(dǎo)入 Docker 官方 GPG 密鑰

由于國內(nèi)網(wǎng)絡(luò)限制,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 引擎及其相關(guān)組件
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:增強鏡像構(gòu)建功能的 Docker 擴展工具,特別是在多平臺構(gòu)建方面。
  • docker-compose-plugin:通過單個 YAML 文件管理多容器 Docker 應(yīng)用的配置管理插件。
  • docker-ce-rootless-extras:用于非 root 用戶運行 Docker 容器而提供的一套額外工具集

6、檢查 Docker 服務(wù)狀態(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 服務(wù)

sudo systemctl daemon-reload
sudo systemctl restart docker

8.4、驗證配置是否生效

sudo docker info

二、卸載Docker

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

1、使用以下命令卸載 Docker 及其相關(guān)組件:

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:列出當(dāng)前運行的容器。
  • 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 即可,初次登陸時需要設(shè)置一個admin賬號的密碼,輸入8位密碼創(chuàng)建用戶,同時勾選下方的允許匿名選項。

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

?sudo docker restart portainer

進入portainer頁面

五、常見問題處理

1、非 root 用戶運行 Docker 命令 

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

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

sudo usermod -aG docker ${USER}

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

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

相關(guān)文章

  • Docker容器綁定外部IP和端口的方法

    Docker容器綁定外部IP和端口的方法

    Docker允許通過外部訪問容器或者容器之間互聯(lián)的方式來提供網(wǎng)絡(luò)服務(wù)。這篇文章主要介紹了Docker容器綁定外部IP和端口的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 使用Dockerfile構(gòu)建自定義鏡像的操作步驟

    使用Dockerfile構(gòu)建自定義鏡像的操作步驟

    Dockerfile 是構(gòu)建自定義 Docker 鏡像的核心工具之一,通過 Dockerfile,可以從基礎(chǔ)鏡像出發(fā),一步步構(gòu)建出符合項目需求的鏡像,本文將詳細介紹 Dockerfile 的基本指令及實際操作步驟,需要的朋友可以參考下
    2024-11-11
  • Docker私有倉庫的搭建和界面化管理詳解

    Docker私有倉庫的搭建和界面化管理詳解

    這篇文章主要給大家介紹了關(guān)于Docker私有倉庫的搭建和界面化管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Docker具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 清理docker在var目錄下的大量空間占用問題

    清理docker在var目錄下的大量空間占用問題

    這篇文章主要介紹了如何清理docker在var目錄下的大量空間占用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • docker cmd 執(zhí)行多個帶參數(shù)命令

    docker cmd 執(zhí)行多個帶參數(shù)命令

    Docker提供了CMD指令來指定容器啟動后要執(zhí)行的命令,本文主要介紹了docker cmd 執(zhí)行多個帶參數(shù)命令,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Docker開啟遠程安全訪問的圖文教程詳解

    Docker開啟遠程安全訪問的圖文教程詳解

    這篇文章主要介紹了Docker開啟遠程安全訪問的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Docker鏡像之不同服務(wù)器間遷移方法大全

    Docker鏡像之不同服務(wù)器間遷移方法大全

    最近工作中遇到了個需求,要將Docker容器遷移到另外一臺服務(wù)器上,所以下面這篇文章主要給大家介紹了關(guān)于Docker鏡像之不同服務(wù)器間遷移方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Docker安裝部署Mysql8的過程(以作數(shù)據(jù)持久化)

    Docker安裝部署Mysql8的過程(以作數(shù)據(jù)持久化)

    這篇文章主要介紹了Docker安裝部署Mysql8(以作數(shù)據(jù)持久化),首先創(chuàng)建容器并進行持久化處理,接著配置遠程連接并嘗試,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • 詳解Docker 端口映射與容器互聯(lián)

    詳解Docker 端口映射與容器互聯(lián)

    這篇文章主要介紹了詳解Docker 端口映射與容器互聯(lián) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 在Ubuntu 16.04上用Docker Swarm和DigitalOcean創(chuàng)建一個Docker容器集群的方法

    在Ubuntu 16.04上用Docker Swarm和DigitalOcean創(chuàng)建一個Docker容器集群的方法

    這篇文章主要介紹了在Ubuntu 16.04上用Docker Swarm和DigitalOcean創(chuàng)建一個Docker容器集群的方法,需要的的朋友參考下吧
    2017-01-01

最新評論