Alma Linux 由 CloudLinux 公司发起创建,基于 Red Hat Enterprise Linux(RHEL) 的克隆版本,可以作为 CentOS停止维护后,RHEL 的下游 Linux 操作系统替代方案,并继承了原 CentOS 的开源免费特点。

网络配置
设置静态 IPV4 地址,先找到自己的网卡,比如 ens33

# vim /etc/NetworkManager/system-connections/ens33.nmconnection
[ipv4]
method=manual
address=192.168.1.168/24  # 静态IP地址
gateway= 192.168.1.1      # 网关地址
dns=8.8.8.8;8.8.4.4 # DNS服务器列表,多个地址以分号隔开

重启网卡

systemctl restart NetworkManager
# 或
nmcli c reload
nmcli c up ens33

检查网卡配置是否生效

ip addr show ens33
nmcli dev show ens33 | grep IP4.DNS
打开sshd远程连接
# vim /etc/ssh/sshd_config
PermitRootLogin yes

重启sshd

systemctl restart sshd
```shell

设置dnf阿里云镜像
阿里云almalinux镜像:https://developer.aliyun.com/mirror/almalinux

查看镜像源

```shell
ls /etc/yum.repos.d/

备份并替换默认源

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
      -e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' \
      -i.bak \
      /etc/yum.repos.d/almalinux*.repo

更新

dnf makecache
dnf update -y

安装Docker
卸载 podman 和 buildah

dnf remove podman buildah

安装 Docker

安装yum-config-manager命令行工具的yum-utils

dnf install -y yum-utils

添加 Docker CE 存储库

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 及 Docker Compose

dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

允许非root用户运行Docker容器

默认情况下,只有 root 用户允许通过 Docker 运行容器。本节将向您展示如何通过将用户添加到名为“docker”的现有组来允许非 root 用户运行 Docker 容器。

运行以下命令将您的用户添加到“docker”组。此示例使用名为“testuser”的用户。

sudo usermod -aG docker testuser

现在,使用以下命令以您的用户身份登录。然后执行下面的“docker run”命令来运行容器“hello-world”。

su - testuser
docker run hello-world

参考文章