宝塔面板一直提示:当前未安装docker或docker-compose问题
宝塔面板一直提示:当前未安装docker或docker-compose问题

宝塔面板一直提示:当前未安装docker或docker-compose问题

如果系统已经安装docker,但是依然出现这个提示,可以按照以下步骤修改,已经验证成功

1、点击左侧文件,然后选择进入目录/www/server/panel/class/projectModel/bt_docker

双击编辑dk_setup.py文件

2、替换以下函数

def check_docker_program(self):
    """
    检查docker和docker-compose是否已经安装
    :return:
    """
    docker = "/usr/bin/docker"
    docker_compose = "/usr/bin/docker-compose"
    if os.path.exists(docker_compose):
        pass
    else:
        dk_compose_list = ["/usr/libexec/docker/cli-plugins/docker-compose", "/usr/local/docker-compose"]
        for i in dk_compose_list:
            if os.path.exists(i):
                public.ExecShell("ln -sf {} {}".format(i, docker_compose))
    if  os.path.exists(docker) or  os.path.exists(docker_compose):
        return True
    return False

注意代码对齐,保存代码并关闭文件。

3、重启宝塔面板即可

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00