一、先安装docker 桌面版

根据自己的系统选择对应的版本下载,然后安装
2、汉化docker (非必要)
Github:https://github.com/raccoon666666/DockerDesktopChinese
汉化方法
- Docker安装目录(一般是C:Program FilesDockerDockerfrontendresources)中找到app.asar并备份
- 将本仓库提供的app.asar替换上述文件
3、双击打开docker
(最好登录一下docker账号,使用谷歌登录即可)
4、新建文件夹用来存放配置文件

5、安装epgstation 以及mirakurun
在里面继续创建文件夹epgstation、mirakurun 以及docker-compose.yml

docker-compose.yml 文件 是什么?
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
总之就是你需要安装的东西以及挂载目录都在这里面配置
然后我们使用记事本打开创建好的docker-compose.yml
把下面的内容粘贴进去
version: '3'
services:
mirakurun:
image: chinachu/mirakurun
ports:
- "40772:40772"
volumes:
- ./mirakurun:/config
environment:
- NODE_ENV=production
epgstation:
image: l3tnun/epgstation
ports:
- "8888:8888"
volumes:
- ./epgstation/config/operatorLogConfig.sample.yml:/app/config/operatorLogConfig.yml
- ./epgstation/config/serviceLogConfig.sample.yml:/app/config/serviceLogConfig.yml
- ./epgstation/config/epgUpdaterLogConfig.sample.yml:/app/config/epgUpdaterLogConfig.yml
- ./epgstation/config/:/app/config/
environment:
- NODE_ENV=production
我们主要修改 volumes 部分,随便拿一个举例 (如果你是按照我这样创建的,不用修改也可以)
- ./epgstation/config/:/app/config/左边的路径是电脑本地真实存在的路径,开头的 ./意思是以当前docker-compose.yml所在的同级文件夹下开始
右边的路径是挂载到容器的具体位置(一般不做修改)
中间使用英文冒号分割
我们只需要修改左边的路径指向到对应的配置文件
修改之前我们还需要在github上把epgstation所需要的配置文件下载到对应的目录,一般配置文件都是存放在名为config文件夹下的
你可以直接下载我打包好的配置文件"epgstation-config.zip" 直接解压到你创建的epgstation文件夹下
6、开始安装epgstation 和 mirakurun
在docker-compose.yml所在的同级文件夹下 鼠标空白处 右键单击 在终端中打开

复制以下指令粘贴进去(国内需要科学上网,不然可能报错)
docker-compose up -d
没有报错信息就算基本成功了,但是我们还需要去 docker 桌面版查看mirakurun的ip地址,因为docker不同容器下的网络不互通,目前只有手动去查看ip地址
我们先打开docker 桌面版
点击容器 => 展开

再点击名为mirakurun的终端图标

接下来在里面输入以下命令 (每次执行一条命令,跑完再执行下一条)
apt update
apt install net-tools
ifconfig
记录下ip地址172.18.0.2
用记事本打开epgstation的配置文件config.yml


保存后再次回到 第6步 打开的命令提示符
再次输入以下指令(如果你没有关闭这个窗口直接点键盘 ↑ 按钮,再回车一下即可)
docker-compose up -d然后再次回到docker 桌面版 查看状态 是否正常运行
点击这里可以分别打开对应的web ui界面
