溫馨提示×

CentOS Stream 8容器化部署方案

小樊
38
2025-05-06 21:24:03
欄目: 智能運維

CentOS Stream 8 是 Red Hat 企業級 Linux (RHEL) 的一個上游公共開發分支,旨在提供一種持續交付的發行版,定位于 Fedora Linux 和 RHEL 之間?以下是關于 CentOS Stream 8 容器化實踐的一些基本步驟和指南:

安裝 Docker

  1. 更新系統
sudo dnf update -y
  1. 安裝依賴包
sudo dnf install -y dnf-plugins-core
  1. 添加 Docker 官方倉庫
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安裝 Docker
sudo dnf install docker-ce --nobest -y
  1. 啟動 Docker 服務
sudo systemctl start docker
  1. 設置 Docker 開機自啟動
sudo systemctl enable docker
  1. 驗證 Docker 安裝
docker --version

使用 Docker 容器化實踐

  1. 創建并啟動容器
docker run -itd --privileged --name centos-test -p 5022:22 centos:centos8 /usr/sbin/init
  1. 進入容器并配置
docker exec -it centos-test /bin/bash
  1. 升級系統
yum update -y
  1. 安裝必要軟件
yum install openssh-server vim passwd openssh-clients net-tools -y
  1. 啟動 SSH 服務
systemctl start sshd
  1. 配置 SSH
vim /etc/ssh/sshd_config

取消 Port?ListenAddress?PermitRootLogin?PubkeyAuthentication 的注釋

  1. 設置 root 密碼
passwd root
  1. 重啟 SSH 服務
systemctl restart sshd
  1. 從宿主機連接容器
ssh root@localhost -p 5022
  1. 將容器轉換為本地鏡像
docker commit centos-test centos:ssh

注意事項

  • CentOS Stream 8 的生命周期將于 2024 年 5 月 31 日結束,因此建議考慮遷移到其他發行版本?
  • 在安裝 Docker 時可能會遇到依賴沖突,例如 Docker 和 Podman 的沖突,可以通過 --allowerasing 參數解決?
  • 在容器化實踐中,確保所有操作都在特權模式下進行,或者在容器啟動時添加 --privileged 選項?

以上步驟和指南為在 CentOS Stream 8 上進行容器化實踐提供了基礎的操作流程?根據具體需求,可能還需要進行更多的配置和調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女