提交 f4517ba5 编写于 作者: H hjdhnx

发布新的镜像

上级 fd73a1ff
......@@ -16,7 +16,7 @@ COPY . /root/sd/pywork/dr_py
# vi /etc/resolv.conf 加了两行也不行??
# systemctl daemon-reload
# systemctl restart docker
# docker build -f amd64_dockerfile.txt -t hjdhnx/drpy:amd64-v3.4.1 .
# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.4.1
# docker push hjdhnx/drpy:amd64-v3.4.1
# docker build -f amd64_dockerfile.txt -t hjdhnx/drpy:amd64-v3.4.8 .
# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.4.8
# docker push hjdhnx/drpy:amd64-v3.4.8
CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash
\ No newline at end of file
......@@ -2,16 +2,16 @@
FROM hjdhnx/drpy:arm64
# 添加描述信息
MAINTAINER python3.7+drpy+supervisord updated by "hjdhnx"
# RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py
# 设置app文件夹是工作目录
WORKDIR /root/sd/pywork/dr_py
RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py
# 复制文件及目录过去
COPY . /root/sd/pywork/dr_py
# 设置语言支持中文打印
# ENV LANG C.UTF-8
# ENV LC_ALL C.UTF-8
# docker buildx build --platform linux/arm64 -f arm64_dockerfile.txt -t hjdhnx/drpy:arm64-v3.4.1 --push .
# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:arm64-v3.4.1
# docker push hjdhnx/drpy:arm64-v3.4.1
# docker buildx build --platform linux/arm64 -f arm64_dockerfile.txt -t hjdhnx/drpy:arm64-v3.4.8 --push .
# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:arm64-v3.4.8
# docker push hjdhnx/drpy:arm64-v3.4.8
CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash
\ No newline at end of file
......@@ -4,14 +4,14 @@ FROM hjdhnx/drpy:armv7
MAINTAINER python3.7+drpy+supervisord updated by "hjdhnx"
# 设置app文件夹是工作目录
WORKDIR /root/sd/pywork/dr_py
RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py
# RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py
# 复制文件及目录过去
COPY . /root/sd/pywork/dr_py
# 设置语言支持中文打印
# ENV LANG C.UTF-8
# ENV LC_ALL C.UTF-8
# docker buildx build --platform linux/arm/v7 -f armv7_dockerfile.txt -t hjdhnx/drpy:armv7-v3.4.1 --push .
# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:armv7-v3.4.1
# docker push hjdhnx/drpy:armv7-v3.4.1
# docker buildx build --platform linux/arm/v7 -f armv7_dockerfile.txt -t hjdhnx/drpy:armv7-v3.4.8 --push .
# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:armv7-v3.4.8
# docker push hjdhnx/drpy:armv7-v3.4.8
CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash
\ No newline at end of file
#!/bin/bash
#kill -9 $(cat supervisord.pid) # 杀掉进程
docker manifest create hjdhnx/drpy hjdhnx/drpy:amd64-v3.4.1 hjdhnx/drpy:arm64-v3.4.1 hjdhnx/drpy:armv7-v3.4.1
docker manifest annotate hjdhnx/drpy hjdhnx/drpy:amd64-v3.4.1 --os linux --arch amd64
docker manifest annotate hjdhnx/drpy hjdhnx/drpy:arm64-v3.4.1 --os linux --arch arm64/v8
docker manifest annotate hjdhnx/drpy hjdhnx/drpy:armv7-v3.4.1 --os linux --arch arm/v7
docker manifest create hjdhnx/drpy hjdhnx/drpy:amd64-v3.4.8 hjdhnx/drpy:arm64-v3.4.8 hjdhnx/drpy:armv7-v3.4.8
docker manifest annotate hjdhnx/drpy hjdhnx/drpy:amd64-v3.4.8 --os linux --arch amd64
docker manifest annotate hjdhnx/drpy hjdhnx/drpy:arm64-v3.4.8 --os linux --arch arm64/v8
docker manifest annotate hjdhnx/drpy hjdhnx/drpy:armv7-v3.4.8 --os linux --arch arm/v7
docker manifest push hjdhnx/drpy
# 保留一个 bash
#/bin/bash
\ No newline at end of file
......@@ -51,6 +51,7 @@
- [X] 2.升级至3.4.5.增加兔小贝儿歌源,优化json:细节处理以及详情页拼接细节
- [X] 3.升级至3.4.7 后台管理增加了py源开关
- [X] 4.升级至3.4.8 转移数据库到base目录防止被覆盖,增加js源的tab_exclude属性(线路名称过滤)
- [X] 5.v3.4.8 三架构镜像已发布
###### 2022/09/09
- [X] 1.增加西瓜源,修复一级不支持lazy的bug
- [X] 2.兄弟们dockerhub没法push镜像不知道咋回事,3.4.1的镜像自己用docker目录下的文件build吧
......
......@@ -22,15 +22,15 @@ docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/
##### amd64/x86架构(主流设备)
```shell
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.2.1
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.4.8
```
##### armv7架构(树莓派,机顶盒,软路由等)
```shell
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:armv7-v3.2.1
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:armv7-v3.4.8
```
##### arm64架构(部分服务器)
```shell
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:arm64-v3.2.1
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:arm64-v3.4.8
```
##### 上面代码如果成功了下面都可以忽略
......@@ -40,10 +40,10 @@ docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/
```
```shell
# 运行容器-小白只需要这一条命令(存在问题是不能在远程面板上正确获取配置地址和进程管理地址,但自己知道地址就不影响使用,可进入容器自行修改config)
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.2.1
docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.4.8
# 稍微懂一点可以运行下面的操作
先把本项目拷贝到 /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:amd64-v3.2.1
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:amd64-v3.4.8
# 进入容器然后修改config.py文件改配置里面自己的远程地址等信息,改完退出容器再重启容器(或者通过进程管理9001端口在线重启flask服务)
docker exec -it drpy bash
vi ./base/config.py
......@@ -147,7 +147,17 @@ locale -a
# docker build -f dockerfile -t hjdhnx/drpy:mini .
# docker buildx build --platform arm64 -f dockerfile -t hjdhnx/drpy:mini_arm64 --push .
# docker push hjdhnx/drpy
# 教程 https://blog.csdn.net/u012586326/article/details/125589644,https://blog.csdn.net/u014110320/article/details/124406628
# 教程 https://www.cnblogs.com/wuyoucao/p/16461988.html
# https://blog.csdn.net/u014110320/article/details/124406628
mkdir -p ~/.docker/cli-plugins
mv buildx-v0.8.2.linux-xxx ~/.docker/cli-plugins/docker-buildx
chmod +x ~/.docker/cli-plugins/docker-buildx
systemctl daemon-reload
systemctl restart docker
docker buildx version
docker buildx ls
"experimental": true
# 教程 https://blog.csdn.net/u012586326/article/details/125589644
# DOCKER_BUILDKIT=1
# 创建builder
# docker buildx create --use --name mybuilder
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册