CentOS Stream 8 是 Red Hat 企业级 Linux (RHEL) 的一个上游公共开发分支,旨在提供一种持续交付的发行版,定位于 Fedora Linux 和 RHEL 之间。以下是关于 CentOS Stream 8 容器化实践的一些基本步骤和指南:
sudo dnf update -y sudo dnf install -y dnf-plugins-core sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce --nobest -y sudo systemctl start docker sudo systemctl enable docker docker --version docker run -itd --privileged --name centos-test -p 5022:22 centos:centos8 /usr/sbin/init docker exec -it centos-test /bin/bash yum update -y yum install openssh-server vim passwd openssh-clients net-tools -y systemctl start sshd vim /etc/ssh/sshd_config passwd root systemctl restart sshd ssh root@localhost -p 5022 docker commit centos-test centos:ssh 请注意,CentOS Stream 8 的生命周期将于 2024 年 5 月 31 日结束,因此建议考虑迁移到其他发行版本。在安装 Docker 时可能会遇到依赖冲突,例如 Docker 和 Podman 的冲突,可以通过 --allowerasing 参数解决。在容器化实践中,确保所有操作都在特权模式下进行,或者在容器启动时添加 --privileged 选项。