Giter Site home page Giter Site logo

Comments (8)

liununu avatar liununu commented on July 22, 2024 1

@songzhengpei 可以参照如下步骤,已在我本地验证。但是对 PythonFlask 细节不太了解,所以这也只能算是些暂时可工作的修改。

  1. 新增 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"]
  1. 将原 api/app.py 文件最后的启动代码 app.run(debug=True) 改为 app.run(debug=True, host='0.0.0.0')

参考自 https://stackoverflow.com/a/30329547

  1. Build 镜像 docker build --tag 'sing-box' .

  2. 运行 docker run -p 5000:5000 sing-box:latest

from sing-box-subscribe.

Toperlock avatar Toperlock commented on July 22, 2024

给你份文件自测。我设备因为一堆原因目前测试麻烦
目录结构:
image

demo.zip

from sing-box-subscribe.

songzhengpei avatar songzhengpei commented on July 22, 2024

谢谢, 提供一下反馈. 目前是在x86系统的Linux服务器docker搭建, 可以生成镜像,但是容器跑不起来, 处于不断重启的情况.

  1. 下图, 上边两个镜像是我用你的源码dockerfile建的, 123是我自定义的容器名,不用介意..
image
  1. 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行..
image
  1. 小弟才疏学浅,只会简单复制一下命令行, 我只能做到这里了, 再深的排查原因我不太会...也有可能是我的搭建命令出了错,这里我发出来给各位参考..
    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.

Toperlock avatar Toperlock commented on July 22, 2024

谢谢, 提供一下反馈. 目前是在x86系统的Linux服务器docker搭建, 可以生成镜像,但是容器跑不起来, 处于不断重启的情况.

  1. 下图, 上边两个镜像是我用你的源码dockerfile建的, 123是我自定义的容器名,不用介意..
image 2. 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行.. image 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.

songzhengpei avatar songzhengpei commented on July 22, 2024

谢谢, 提供一下反馈. 目前是在x86系统的Linux服务器docker搭建, 可以生成镜像,但是容器跑不起来, 处于不断重启的情况.

  1. 下图, 上边两个镜像是我用你的源码dockerfile建的, 123是我自定义的容器名,不用介意..
image 2. 下图 是容器情况,采用的是bridge网络模式搭建, 可以看到不断重启,无法正常运行.. image 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.

Toperlock avatar Toperlock commented on July 22, 2024

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.

hallyoung avatar hallyoung commented on July 22, 2024

@liununu

可以啊,你这个我跑起来了

作者简化简化就能发布了

from sing-box-subscribe.

Toperlock avatar Toperlock commented on July 22, 2024

https://github.com/hestudy-blog/sing-box-subscribe-docker

from sing-box-subscribe.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.