1Panel 安装 提示Failed to enable unit: Unit file docker.service does not exist.Failed to start docker.service: Unit docker.service not found.

故障

启动 docker
Failed to enable unit: Unit file docker.service does not exist.
Failed to start docker.service: Unit docker.service not found.

原因

Red Hat 系的 Linux 取消了 Docker,改为了 Podman。
因此需要单独增加 Repo 源才能安装。
目前是手动安装Docker可解决
还请优化一下。

解决

Red Hat 系的 Linux 取消了 Docker,改为了 Podman。

因此需要单独增加 Repo 源才能安装。

此安装方法适用于 Red Hat/CentOS/Rocky Linux/Alma Linux/Oracle Linux 等 Red Hat 系的 Linux 操作系统。

卸载 Podman

Rocky Linux 默认安装了 Podman,需要先卸载。否则会和 Docker 依赖组件冲突。

 

yum -y erase podman buildah

安装 Docker

安装 Docker Repo 源

 

# 添加 Docker Repo
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

# 更新源
dnf update

官方源和阿里云源,按需替换。

Docker 官方源:https://download.docker.com/linux/centos/

Docker 阿里云源:https://mirrors.aliyun.com/docker-ce/linux/centos/

安装 docker-ce

 

# 安装 Docker
dnf install -y docker-ce

# 启动 Docker 服务
sudo systemctl start docker && sudo systemctl status docker

# 设置开机自启动
sudo systemctl enable docker

# 建议添加普通用户至 Docker 组,并以普通用户运行 Docker。
sudo usermod -aG docker $USER

# 生效组用户变更配置
newgrp docker

检查安装

 

docker info

修改 docker 源

配置文件路径为: /etc/docker/daemon.json。
没有该文件的话,请先建一个。

 

nano  /etc/docker/daemon.json

配置文件内容:

 

{
 "registry-mirrors" : [
   "https://mirror.ccs.tencentyun.com",
   "http://registry.docker-cn.com",
   "http://docker.mirrors.ustc.edu.cn",
   "http://hub-mirror.c.163.com"
 ],
 "insecure-registries" : [
   "registry.docker-cn.com",
   "docker.mirrors.ustc.edu.cn"
 ],
 "debug" : true,
 "experimental" : true

}

建议使用阿里云,配置方式参见阿里云文档。

安装 docker-compose

安装

安装方式一

运行命令:

 

curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

docker-compose 不同版本的 yml 配置文件有差异。

使用国内源:

 

curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

安装方式二

下载 docker-compose 包并上传到 linux 下。

下载地址:https://github.com/docker/compose/releases

复制文件到执行文件目录 :

 

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

给 docker-compose 执行权限,运行命令:

 

chmod +x /usr/local/bin/docker-compose

安装检查:

 

docker-compose --version





参考资料 

https://github.com/trojanpanel/install-script/issues/119
https://www.aikiki.top/post/872e/

原文 https://www.aikiki.top/post/872e/
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。