【Fedora Silverblue】輕鬆駕馭Docker,開啟高效容器新體驗

提問者:用戶GXFZ 發布時間: 2025-06-08 02:38:24 閱讀時間: 3分鐘

最佳答案

簡介

Fedora Silverblue 是 Fedora 項目標一個分支,它基於 Flatpak 跟 Podman,旨在供給一種更易於管理跟進級的體系。與傳統的 Docker 安裝比擬,Fedora Silverblue 供給了一種更為輕便的方法來運轉跟管理 Docker 容器。本文將具體介紹如何在 Fedora Silverblue 上安裝 Docker,並介紹怎樣利用它來運轉跟管理容器。

安裝 Docker

更新體系

起首,更新你的體系以確保全部軟體包都是最新的:

sudo dnf update -y

安裝須要的依附

安裝一些須要的東西跟庫,如 dnf-plugins-core,這將幫助我們增加 Docker 的官方客棧:

sudo dnf install -y dnf-plugins-core

增加 Docker 的官方客棧

接上去,設置牢固版的 Docker 客棧:

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

安裝 Docker Engine

現在可能從 Docker 的客棧中安裝 Docker 引擎:

sudo dnf install docker-ce docker-ce-cli containerd.io

啟動並啟用 Docker 效勞

安裝實現後,啟動 Docker 保衛過程,並設置為開機自啟:

sudo systemctl start docker
sudo systemctl enable docker

或許,可能一次性實現這兩個步調:

sudo systemctl enable --now docker

驗證安裝

最後,驗證 Docker 能否正確安裝並運轉:

sudo docker run hello-world

假如一切正常,你應當會看到一條消息,闡明 Docker 成功安裝並且可能正常任務。

利用 Docker

運轉容器

利用以下命令來運轉一個容器:

sudo docker run [image]

比方,運轉一個 Ubuntu 容器:

sudo docker run -it ubuntu bash

管理 Docker 容器

Docker 供給了豐富的命令來管理容器,以下是一些常用的命令:

  • docker ps:列出正在運轉的容器。
  • docker ps -a:列出全部容器,包含未運轉的。
  • docker stop [container_id]:結束一個容器。
  • docker start [container_id]:啟動一個容器。
  • docker rm [container_id]:刪除一個容器。

將容器保存為鏡像

假如想要保存一個容器的狀況,可能將其保存為鏡像:

sudo docker commit [container_id] [image_name]

利用 Docker Compose

Docker Compose 是一個用於定義跟運轉多容器 Docker 利用的東西。要利用 Docker Compose,起首須要創建一個 docker-compose.yml 文件,然後在其中定義你的利用。

以下是一個簡單的 docker-compose.yml 文件示例:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"

要啟動定義的利用,運轉以下命令:

sudo docker-compose up -d

總結

Fedora Silverblue 為用戶供給了一個輕鬆安裝跟管理 Docker 的平台。經由過程利用 Docker,用戶可能輕鬆地安排跟管理容器化利用,從而進步任務效力跟體系牢固性。

相關推薦