Comments (8)
@songzhengpei 可以参照如下步骤,已在我本地验证。但是对 Python
和 Flask
细节不太了解,所以这也只能算是些暂时可工作的修改。
- 新增
Dockerfile
在该 repo 根路径下
FROM python:3.9-slim
COPY . /sing-box-subscribe
WORKDIR /sing-box-subscribe
RUN \
pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
EXPOSE 5000
CMD ["python", "api/app.py"]
- 将原
api/app.py
文件最后的启动代码app.run(debug=True)
改为app.run(debug=True, host='0.0.0.0')
-
Build 镜像
docker build --tag 'sing-box' .
-
运行
docker run -p 5000:5000 sing-box:latest
from sing-box-subscribe.
from sing-box-subscribe.
谢谢, 提供一下反馈. 目前是在x86系统的Linux服务器docker搭建, 可以生成镜像,但是容器跑不起来, 处于不断重启的情况.
- 下图, 上边两个镜像是我用你的源码dockerfile建的, 123是我自定义的容器名,不用介意..
![image](https://private-user-images.githubusercontent.com/96871072/296721647-1899420b-0ca3-4685-a12e-391a83d1ed9f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NzQ1NjYsIm5iZiI6MTcxOTY3NDI2NiwicGF0aCI6Ii85Njg3MTA3Mi8yOTY3MjE2NDctMTg5OTQyMGItMGNhMy00Njg1LWExMmUtMzkxYTgzZDFlZDlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDE1MTc0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhODg3NDRjOWRmMTBiOWFmODc3OTliMTdhZGEwMjNkOGUwMTA1MTYxM2ZjYjUxZmI4MTM1Nzg5ZTZhZTA3Y2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.giLV_9SHQmFHWxONiiuSTDWR8rELzFn9MBW9ZS8gwyk)
- 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行..
![image](https://private-user-images.githubusercontent.com/96871072/296722031-75a6b183-3ba5-477a-9e2f-b9d3d29daf6c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NzQ1NjYsIm5iZiI6MTcxOTY3NDI2NiwicGF0aCI6Ii85Njg3MTA3Mi8yOTY3MjIwMzEtNzVhNmIxODMtM2JhNS00NzdhLTllMmYtYjlkM2QyOWRhZjZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDE1MTc0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZhZTBkYjAxOGVmNjhkOWJmZDhkZDY1ZDAxYjM4MDJlMjkzZDgxYzBhMjA0YmEyYmQ0NDY3OTE1ZjlmMjQzYTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.MyLPxCD0CtxBpyv-dDZQPpmRKcLcGnhUaS2Ov5DnoJY)
- 小弟才疏学浅,只会简单复制一下命令行, 我只能做到这里了, 再深的排查原因我不太会...也有可能是我的搭建命令出了错,这里我发出来给各位参考..
docker run -d --restart unless-stopped --privileged=true -p 7777:7777 --name singbox 123:singboxsub,,tips: 端口已打开,不是防火墙的问题.
最后详细叙述一下搭建过程...①首先是把大佬的demo源码复制到vps var/lib/docker/tmp路径,这个路径vps会提醒你. ②然后是自定义镜像的名称和tag标签,,③最后用以上的docker run命令生成容器. 结果是暂时不可用..等待更多大佬的反馈.谢谢
from sing-box-subscribe.
谢谢, 提供一下反馈. 目前是在x86系统的Linux服务器docker搭建, 可以生成镜像,但是容器跑不起来, 处于不断重启的情况.
- 下图, 上边两个镜像是我用你的源码dockerfile建的, 123是我自定义的容器名,不用介意..
2. 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行..
3. 小弟才疏学浅,只会简单复制一下命令行, 我只能做到这里了, 再深的排查原因我不太会...也有可能是我的搭建命令出了错,这里我发出来给各位参考.. docker run -d --restart unless-stopped --privileged=true -p 7777:7777 --name singbox 123:singboxsub,,tips: 端口已打开,不是防火墙的问题.
最后详细叙述一下搭建过程...①首先是把大佬的demo源码复制到vps var/lib/docker/tmp路径,这个路径vps会提醒你. ②然后是自定义镜像的名称和tag标签,,③最后用以上的docker run命令生成容器. 结果是暂时不可用..等待更多大佬的反馈.谢谢
https://blog.csdn.net/u010381752/article/details/114364320
参考这篇再试试
from sing-box-subscribe.
谢谢, 提供一下反馈. 目前是在x86系统的Linux服务器docker搭建, 可以生成镜像,但是容器跑不起来, 处于不断重启的情况.
- 下图, 上边两个镜像是我用你的源码dockerfile建的, 123是我自定义的容器名,不用介意..
2. 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行..
3. 小弟才疏学浅,只会简单复制一下命令行, 我只能做到这里了, 再深的排查原因我不太会...也有可能是我的搭建命令出了错,这里我发出来给各位参考.. docker run -d --restart unless-stopped --privileged=true -p 7777:7777 --name singbox 123:singboxsub,,tips: 端口已打开,不是防火墙的问题. 最后详细叙述一下搭建过程...①首先是把大佬的demo源码复制到vps var/lib/docker/tmp路径,这个路径vps会提醒你. ②然后是自定义镜像的名称和tag标签,,③最后用以上的docker run命令生成容器. 结果是暂时不可用..等待更多大佬的反馈.谢谢
https://blog.csdn.net/u010381752/article/details/114364320
参考这篇再试试
好的 我再试试
from sing-box-subscribe.
Dockerfile 内容改成这样试试
FROM python:3.9
COPY . /api
RUN \
pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r ../requirements.txt
WORKDIR /api
CMD ["python", "app.py"]
from sing-box-subscribe.
可以啊,你这个我跑起来了
作者简化简化就能发布了
from sing-box-subscribe.
https://github.com/hestudy-blog/sing-box-subscribe-docker
from sing-box-subscribe.
Related Issues (20)
- 分流规则问题,目前dns依然100%泄露.. HOT 4
- 三个订阅转换后还是丢后面两个 HOT 1
- 生成的节点名称后有一个额外的数字 HOT 2
- 可否在链接后增加新参数以自定义 `providers.json` 中的 `exclude_protocol`? HOT 4
- vercel生成的web parser是不是不能作为安卓订阅链接? HOT 2
- hysteria节点转换后使用问题 HOT 3
- vercel.app部署成功后,不能自动下载json文件 HOT 6
- 使用Docker的本地问题 HOT 1
- 本地安装要如何自动运行 HOT 7
- 是否可以修改远程配置的模版,改用自己Fork后的模版 HOT 4
- 改进:能否考虑从机场导入节点时就排除一部分节点。 HOT 12
- Unable to deploy the project to the vercel HOT 10
- 关于纯V6节点,订阅转换后不支持 HOT 2
- 使用https://xxxxxxx.vercel.app/config/+订阅地址的方式,是否支持多个订阅地址分别加tag的形式 HOT 3
- 新模版遇到点问题 HOT 2
- 我希望默认DNS是国外的而不是国内的,有配置项可以修改吗? HOT 1
- 能否讲一下怎么设置链式代理? HOT 1
- 改进: Vercel 免费从10s升级到60s
- 请问我的机场提供singbox订阅链接,可以把多个singbox订阅链接合并吗,提取出来节点用自己的规则 HOT 8
- 对于多个要转换的文件,其中一个若发生错误直接跳过并进行下一步,而不是只要其中一个文件转换错误就退出执行了 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sing-box-subscribe.