freqtrade安装简要教程---docker安装
Freqtrade 使用 Docker 安装教程
freqtrade官方链接:
https://www.freqtrade.io/en/stable/
一、准备工作
1、一台正常使用windows电脑
如果是linux系统,则参考freqtrade官方文档上的其他安装方案
确保你的系统已安装 Docker 及其相关组件。对于 Docker 的安装,可以参考官方文档。
最好安装docker desktop,链接:
https://www.docker.com/products/docker-desktop/
二、安装步骤
1. 创建工作目录
创建一个目录用于保存 Freqtrade 的配置文件和用户数据:
1 | mkdir ft_userdata |
这里我选择了在D盘创建,完成后打开电脑文件目录,可以正常看到多了一个文件夹
2. 下载 docker-compose.yml
文件
从 Freqtrade 的 GitHub 仓库下载 docker-compose.yml
文件:
1 | curl https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml |
注意,这里部分情况下会遇见网络问题,建议提前准备一个科学上网的代理
3. 拉取 Freqtrade Docker 镜像
使用以下命令拉取 Freqtrade 的 Docker 镜像:
1 | docker compose pull |
4. 创建用户目录结构
运行以下命令创建用户目录结构:
1 | docker compose run --rm freqtrade create-userdir --userdir user_data |
5. 创建配置文件
运行以下命令创建配置文件:
1 | docker compose run --rm freqtrade new-config --config user_data/config.json |
此命令会启动一个交互式向导,提示你输入相关配置信息,例如交易货币、交易所等。
6. 启动 Freqtrade 容器
启动 Freqtrade 容器:
1 | docker compose up -d |
在docker desktop里面可以清楚的看到运行的状态
打开浏览器,输入127.0.0.1:8080
三、网络问题导致镜像拉取失败的解决办法
1. 检查 DNS 配置
确保你的系统 DNS 配置正确。可以将 DNS 设置为 Google 或 Cloudflare 的公共 DNS:
- Google DNS: 8.8.8.8 和 8.8.4.4
- Cloudflare DNS: 1.1.1.1 和 1.0.0.1
2. 修改 Docker 镜像源
如果默认的 Docker Hub 镜像源无法访问,可以配置国内的镜像加速器。编辑 /etc/docker/daemon.json
文件,添加以下内容:
1 | { |
保存后,重启 Docker 服务:
1 | sudo systemctl daemon-reload |
3. 使用代理
如果需要代理,可以配置 Docker 的代理设置。编辑 /etc/systemd/system/docker.service.d/proxy.conf
文件,添加以下内容:
1 | [Service] |
保存后,重启 Docker 服务:
1 | sudo systemctl daemon-reload |
四、其他注意事项
- 如果需要使用 WebUI,可以在
docker-compose.yml
文件中添加 WebUI 的配置。 - 确保配置文件
config.json
中的设置符合你的需求。 - 如果遇到容器时间不一致的问题,可以调整容器内的时区设置。
以上是使用 Docker 安装 Freqtrade 的简要教程,希望对你有所帮助。如果遇到问题,可以参考 Freqtrade 的官方文档。