1
lizheming 2018-12-15 14:50:12 +08:00 1
|
3
l4ever OP requirements.txt 和 Dockerfile 我都创建了.
|
4
lizheming 2018-12-15 15:46:37 +08:00
@l4ever 这种建议直接创建个新镜像镜像里把项目文件拷贝进去, `pip install` 一下把依赖装好,然后直接启动就好了。
|
6
l4ever OP 解决方法如下:
1.ssh 登陆 NAS,在个人目录下 mkdir Docker vi Dockerfile 写入下面内容 FROM python:3 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD [ "python", "./app.py" ] vi requirements.txt 写依赖,一行一个 然后 sudo docker build -t python_app . 成功之后登陆 nas web 管理, 启动的时候映射一下即可. |
7
goodryb 2018-12-15 18:49:30 +08:00
如果只是为了运行 python,还有一个办法
先 python 起一个 alpine3.8 镜像(这个镜像非常小,5M ),启动后在 docker 管理界面进入镜像详情,有一个类似 webshell 的东西,在里面可以安装 python 或者 python3,apk add python/python3 如果要远程用可以安装 ssh 服务,然后就可以像服务器一样登录进去 当然也可以通过 pip 来安装第三方依赖,因为这个是极简的镜像,很多库都没有,可以先安装一些库文件,比如 apk add build-sdk,基本的编译环境就都有了 停止或者启动镜像不影响,别删除就好, |
8
xingo 2018-12-15 19:12:56 +08:00
?在服务器上怎么用 docker 部署在群晖里就怎么部署啊,
像你这种单 python 的可以直接用 docker run python 然后指定 entrypoint 吧 觉得命令麻烦的可以写 yml 用 docker-compose 起啊。。。。 docker 学的不到家看看 docker 文档吧 |
9
winglight2016 2018-12-16 11:12:09 +08:00
有定制需求就自己打包 image,用别人的就没法支持自己的业务了
另外,lz 如果是需要跑特定功能的 docker,可以找一下看看有没有现成的 image,我之前就找到一个自动更新 godaddy ip 的 docker,非常好用 |
10
julyclyde 2018-12-17 15:52:48 +08:00
穿上裤子再放屁
|