不管怎样,首先得有podman和兼容组件
dnf install -y podman podman-docker
systemctl enable --now podman
由于1Panel会识别Docker的服务,用ChatGPT伪造一个/lib/systemd/system/docker.service
[Unit]
Description=Dummy Docker Service
Documentation=man:podman-system-service(1)
# 如果有别的服务需要它,就让它在网络就绪后启动
After=network.target
Requires=network.target
[Service]
Type=simple
# 这里只是一个假进程,可以用 sleep 无限挂起,防止systemd认为挂了
ExecStart=/usr/bin/sleep infinity
# 如果被杀死会自动重启
Restart=always
[Install]
WantedBy=multi-user.target
为了使得兼容,还需要启动Socket模式
systemctl enable --now docker
systemctl enable --now podman.socket
ln -sf /run/podman/podman.sock /var/run/docker.sock
然后安装安装Compose组件
dnf -y install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install -y docker-compose-plugin
最后直接安装1Panel即可,建议跳过其中Docker安装部分