From ae8985d59dae1a2b642d3e632f20db57ae276333 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Mon, 5 Sep 2022 01:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E8=AF=B4=E6=98=8E?= =?UTF-8?q?=EF=BC=8Carm=E6=9E=B6=E6=9E=84=E6=9E=84=E5=BB=BA=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5,=E6=88=91=E6=94=BE=E5=BC=83=E4=BA=86=EF=BC=8C?= =?UTF-8?q?=E5=A4=AA=E9=9A=BE=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- txt/libs.txt | 3 +- ...55\345\273\272\350\257\264\346\230\216.md" | 33 +++++++++++++------ 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/txt/libs.txt b/txt/libs.txt index 6b7070f..8c91053 100644 --- a/txt/libs.txt +++ b/txt/libs.txt @@ -2,4 +2,5 @@ gevent-websocket PyExecJS ddddocr asgiref ; python_version >= '3.6' -parsel # 不知道对比pyquery性能如何,也是css选择器,不好封装成pdfa \ No newline at end of file +parsel # 不知道对比pyquery性能如何,也是css选择器,不好封装成pdfa +netifaces # arm64装不上 \ No newline at end of file diff --git "a/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" "b/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" index ce3ed58..734529e 100644 --- "a/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" +++ "b/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" @@ -10,20 +10,15 @@ apt install libxml2 libxslt -y apt install python3 ``` -##### docker直装 +##### 特殊-docker直装(仅支持x86架构,即x86/linux amd64) ###### 可以通过点此下载获得最小必要文件压缩包 [蓝奏云下载](https://wwi.lanzoup.com/iDeIj0b27qob) ```shell -# 构建容器-给开发者用的,小白不需要 -# docker build -f dockerfile -t hjdhnx/drpy . -# docker build -f dockerfile -t hjdhnx/drpy:mini . -# arch 看架构 -# 运行容器-小白只需要这一条命令 +# 运行容器-小白只需要这一条命令(存在问题是不能在远程面板上正确获取配置地址和进程管理地址,但自己知道地址就不影响使用,可进入容器自行修改config) +docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:mini +# 稍微懂一点可以运行下面的操作 先把本项目拷贝到 /home/pywork/dr_py -然后执行下面的命令 docker run -it -p 5705:5705 -p 9001:9001 -v /home/pywork/dr_py:/root/sd/pywork/dr_py --restart=always --name drpy -d hjdhnx/drpy:mini -或者只执行下面的(存在问题是不能在远程面板上正确获取配置地址和进程管理地址,但自己知道地址就不影响使用) -docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:mini # 进入容器然后修改config.py文件改配置里面自己的远程地址等信息,改完退出容器再重启容器(或者通过进程管理9001端口在线重启flask服务) docker exec -it drpy bash vi config.py @@ -117,8 +112,26 @@ echo "debian" >> ~/.bashrc [本地地址](http://localhost:5705) [进程管理地址](http://localhost:9001) ```shell -apt-get install language-pack-zh-hans +开发者构建指南: +#apt-get install language-pack-zh-hans cat /etc/issue locale -a + +# 构建容器-给开发者用的,小白不需要 +# docker build -f dockerfile -t hjdhnx/drpy . +# docker build -f dockerfile -t hjdhnx/drpy:mini . +# docker buildx build --platform arm64 -f dockerfile -t hjdhnx/drpy:mini_arm64 --push . + +# 教程 https://blog.csdn.net/u012586326/article/details/125589644,https://blog.csdn.net/u014110320/article/details/124406628 +# DOCKER_BUILDKIT=1 +# 创建builder +# docker buildx create --use --name mybuilder +# docker buildx use mybuilder + +# build镜像 +# docker buildx build --platform linux/amd64,linux/arm64 --push -f dockerfile -t hjdhnx/drpy:mini_arm64 . +# docker buildx build --platform linux/amd64,linux/arm64 -f dockerfile -t hjdhnx/drpy:mini_arm64 . + +# arch 看架构 ``` -- GitLab