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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyOTE5MTIsIm5iZiI6MTcyMzI5MTYxMiwicGF0aCI6Ii85Njg3MTA3Mi8yOTY3MjE2NDctMTg5OTQyMGItMGNhMy00Njg1LWExMmUtMzkxYTgzZDFlZDlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEwVDEyMDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZhY2JiYzk1ZmYyZjdkODk3ZmNjNGI3ZDg2OTk1MzJhZGNhMjUzOGY3YTBlOWNjNWJlMTA1YjhlMmIwYTExNDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OO0klCh-HiBv0WVzS87q9UL5Viyfc482xB1ILnEzmTs)
- 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行..
![image](https://private-user-images.githubusercontent.com/96871072/296722031-75a6b183-3ba5-477a-9e2f-b9d3d29daf6c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyOTE5MTIsIm5iZiI6MTcyMzI5MTYxMiwicGF0aCI6Ii85Njg3MTA3Mi8yOTY3MjIwMzEtNzVhNmIxODMtM2JhNS00NzdhLTllMmYtYjlkM2QyOWRhZjZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEwVDEyMDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk3MzI4MWI2ZjdmZTM4OWIzM2YzMWY2NmNhNDhhM2NkNDczMzc0ODNhOGQyOTE5YzVlN2M0M2I4MGExMjM5YTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LFSAbFxLywMwXJdhWBuzfHAoJKCEI8hvJUVjkZXBEjs)
- 小弟才疏学浅,只会简单复制一下命令行, 我只能做到这里了, 再深的排查原因我不太会...也有可能是我的搭建命令出了错,这里我发出来给各位参考..
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)
- 新模版遇到点问题 HOT 2
- 我希望默认DNS是国外的而不是国内的,有配置项可以修改吗? HOT 1
- 能否讲一下怎么设置链式代理? HOT 1
- 改进: Vercel 免费从10s升级到60s
- 请问我的机场提供singbox订阅链接,可以把多个singbox订阅链接合并吗,提取出来节点用自己的规则 HOT 8
- 对于多个要转换的文件,其中一个若发生错误直接跳过并进行下一步,而不是只要其中一个文件转换错误就退出执行了 HOT 3
- 新更新的模板出现错误。需清理缓存 HOT 4
- clash格式的UoT配置在转换时丢失 HOT 6
- 请问可以使用cloudflare pages部署吗 HOT 1
- 请问使用本地部署怎样通过url进行转换 HOT 7
- parsers/clash2base64.py 的 wireguard 部分的修改建议 HOT 2
- 作者你好,网页端的默认 `providers.json` 信息需要在哪里修改?我直接修改 `providers.json` 并没有生效 HOT 6
- 相同的节点,转换完到客户端就会报错。 HOT 10
- 改进:能否考虑从机场导入节点时就排除一些协议。 HOT 1
- `enn`参数是排除关键词 HOT 2
- 刚刚更新的打不开网站 HOT 1
- 能做个本地分流模版么,就是把远程的srs文件下载到本地读取。 HOT 1
- 请大佬指点:指定名称,指定协议,参数写法。 HOT 2
- 不同类型订阅链接支持问题 HOT 7
- 下午突然就这样。 HOT 1
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.