1. 前提
飞鱼官方给出的docker镜像使用教程:
doc/FlyFish_docker镜像使用指南.md · 云智慧/FlyFish - Gitee.com
可以看到我们需要在Linux系统里安装docker和docker-compose。
2. 基础环境
首先我们使用的环境是VMware安装的centos7.6。
这个环境的安装比较简单,安装下面的教程,一步一步安装就行:
VMware安装Centos7.6教程(保姆级教程)-CSDN博客
3. docker和compose的安装
接下来我们需要在centos7.6里安装docker和compose。
注意点:docker可以直接安装目前的最新版本26.1.4
docker-26.1.4
当docker的版本安装的是26.1.4时,compose版本也可以直接用最新的版本2.27.1
docker和compose的安装参考下面2个教程:
CentOS下 Docker、Docker Compose 的安装教程_centos安装docker-compose_centos 安装docker-compose-CSDN博客
centos安装docker和docker-compose完整版_centos安装docker compose-CSDN博客
因为这两个教程的内容不需要全部执行,而且有的地方失效了。所以我综合了这两个教程,截了这两个参考教程中的具体的需要执行的步骤图,大家按照下面的步骤图执行就可以:
下面显示所有的docker版本,目前最新的是26.1.4,建议安装这个版本。
安装最新的26.1.4,如下图所示:
yum install docker-ce-26.1.4-1.el7 -y
可以看到docker正常安装了。
这样docker就安装完了,接下来安装compose。使用下面curl命令:
curl -SL https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
如下图所示:
接下来赋予权限后,就可以验证是否安装成功了。
4. 存在的问题及解决方案
下载完yaml文件,接着执行命令,显示pull有问题:
我们可以查看一下这个docker-compose.yaml文件里的内容,可以看到里面使用了docker的镜像:
我们在dockerhub里搜索一下,可以看到镜像是存在的,所以应该是 我们无法在正常情况访问dockerhub的原因。
这样就修改一下镜像就可以了。
首先需要登录docker的用户(linux上登录和退出docker hub_docker login 切换账号-CSDN博客),如果没有用户就去docker的官网创建一个(https://hub.docker.com/signup)。
然后更换镜像为: http://dk.wsvg.cn(镜像地址来源:你的docker没了?docker被封的原因和解决方法_哔哩哔哩_bilibili 更换docker镜像地址的教程:最简单的修改linux系统上Docker的镜像源_linux 修改docker镜像源地址-CSDN博客)
接着再次输入命令:
docker-compose up -d
可以看到正常pulled了(整个过程可能需要几十分钟)
可以正常进入飞鱼页面。
docker部署FlyFish完成!