From abb10159b9c1fc2a809529e0d213e5c69d2adbaf Mon Sep 17 00:00:00 2001 From: milktea Date: Wed, 4 Dec 2019 20:24:46 +0800 Subject: [PATCH 1/2] Add Docker supports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Docker版基于alpine构建,轻量化。 已知缺点:中文显示不全。 推荐将结果导出后浏览 后期维护考虑改为Ubuntu作为基础镜像 --- Dockerfile | 13 +++++++++++++ README.md | 18 +++++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4d22aea --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.8-alpine3.10 + +MAINTAINER milktea@vmoe.info + +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories +#RUN apk --no-cache add git +RUN apk --no-cache add git build-base libffi-dev libxml2-dev libxslt-dev libressl-dev +RUN git clone https://github.com/shmilylty/OneForAll +RUN pip install -r /OneForAll/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple + +WORKDIR /OneForAll + +ENTRYPOINT ["/bin/ash"] diff --git a/README.md b/README.md index 42d4dfc..efdd5a6 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ Python 3.8.0 pip 19.2.2 from C:\Users\shmilylty\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8) ``` -**✔安装步骤** +**✔安装步骤(git 版)** 1. **下载** 本项目已经在[码云](https://gitee.com/shmilylty/OneForAll.git)(Gitee)镜像了一份,国内推荐使用码云进行克隆比较快: @@ -104,6 +104,22 @@ pip 19.2.2 from C:\Users\shmilylty\AppData\Roaming\Python\Python38\site-packages git pull ``` +**✔安装步骤(docker 版)** + +方法一:直接拉取部署好的镜像(更新不及时) + +```shell +docker pull tardis07/oneforall +docker run oneforall +``` + +方法二:从 `Dockerfile` 中构建(同git版) + +```shell +docker build -t oneforall . +docker run oneforall +``` + **✨使用演示** 1. 如果你是通过pip3安装的依赖则使用以下命令运行示例: From 7e22e2c7cd3fe66f47c28957cd5a912fed6ef214 Mon Sep 17 00:00:00 2001 From: milktea Date: Wed, 4 Dec 2019 20:25:38 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index efdd5a6..11172a1 100644 --- a/README.md +++ b/README.md @@ -110,14 +110,14 @@ pip 19.2.2 from C:\Users\shmilylty\AppData\Roaming\Python\Python38\site-packages ```shell docker pull tardis07/oneforall -docker run oneforall +docker run -it oneforall ``` 方法二:从 `Dockerfile` 中构建(同git版) ```shell docker build -t oneforall . -docker run oneforall +docker run -it oneforall ``` **✨使用演示**