📝Add Docker depoly

This commit is contained in:
Evil0ctal 2022-08-28 21:03:54 -07:00 committed by GitHub
parent 09388d9aa2
commit 7911d7759a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
[toc]
# 欢迎使用 `Douyin_TikTok_Download_API` (抖音/TikTok无水印解析API) # 欢迎使用 `Douyin_TikTok_Download_API` (抖音/TikTok无水印解析API)
![](https://views.whatilearened.today/views/github/Evil0ctal/TikTokDownloader_PyWebIO.svg) ![](https://views.whatilearened.today/views/github/Evil0ctal/TikTokDownloader_PyWebIO.svg)
[![GitHub license](https://img.shields.io/github/license/Evil0ctal/TikTokDownloader_PyWebIO)](https://github.com/Evil0ctal/TikTokDownloader_PyWebIO/blob/main/LICENSE) [![GitHub license](https://img.shields.io/github/license/Evil0ctal/TikTokDownloader_PyWebIO)](https://github.com/Evil0ctal/TikTokDownloader_PyWebIO/blob/main/LICENSE)
[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/TikTokDownloader_PyWebIO)](https://github.com/Evil0ctal/TikTokDownloader_PyWebIO/issues) [![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/TikTokDownloader_PyWebIO)](https://github.com/Evil0ctal/TikTokDownloader_PyWebIO/issues)
@ -66,19 +66,14 @@ Language: [[English](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/bl
--- ---
## 🤦‍♂️后续功能: ## 🤦‍后续功能:
- [ ] 支持输入(抖音/TikTok)作者主页链接实现批量解析 - [ ] 支持输入(抖音/TikTok)作者主页链接实现批量解析
--- ---
## 🗃Docker:
```console
docker pull evil0ctal/douyin_tiktok_download_api:latest
```
## 🧭运行说明(经过测试过的Python版本为3.8): ## 🧭运行说明(经过测试过的Python版本为3.8):
> 🚨如果你要部署本项目,请参考部署方式([Docker部署](http://https://github.com/Evil0ctal/Douyin_TikTok_Download_API/edit/main/README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%BA%8C-docker "Docker部署"), [手动部署](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%B8%80-%E6%89%8B%E5%8A%A8%E9%83%A8%E7%BD%B2 "手动部署"))
- 克隆本仓库: - 克隆本仓库:
@ -136,7 +131,7 @@ tiktok_data = api.tiktok(input('在此输入TikTok分享口令/链接:'))
print(tiktok_data) print(tiktok_data)
``` ```
- 入口 - 入口(端口可在config.ini文件中修改)
```text ```text
网页入口: 网页入口:
@ -343,7 +338,7 @@ http://localhost(服务器IP):2333/music?url="复制的(抖音/TikTok)口令/链
--- ---
## 💾部署(方式一 手动部署) ## 💾部署(方式一)
> 注: > 注:
> 截图可能因更新问题与文字不符,一切请优先参照文字叙述。 > 截图可能因更新问题与文字不符,一切请优先参照文字叙述。
@ -377,39 +372,61 @@ http://localhost(服务器IP):2333/music?url="复制的(抖音/TikTok)口令/链
![](https://raw.githubusercontent.com/Evil0ctal/TikTokDownloader_PyWebIO/main/Screenshots/BT_Linux_Panel_Deploy_2.png) ![](https://raw.githubusercontent.com/Evil0ctal/TikTokDownloader_PyWebIO/main/Screenshots/BT_Linux_Panel_Deploy_2.png)
- 如果有大量请求请使用进程守护启动防止进程关闭
--- ---
## 💾部署(方式二 docker) ## 💾部署(方式二 docker)
- 安装docker - 安装docker(Ubuntu)
```yaml ```console
curl -fsSL get.docker.com -o get-docker.sh&&sh get-docker.sh &&systemctl enable docker&&systemctl start docker curl -fsSL get.docker.com -o get-docker.sh&&sh get-docker.sh &&systemctl enable docker&&systemctl start docker
``` ```
- 留下config.int和docker-compose.yml文件即可 - 拉取docker镜像
- 运行命令,让容器在后台运行
```yaml ```console
docker compose up -d docker pull evil0ctal/douyin_tiktok_download_api
``` ```
- 查看容器日志 - 运行Web以及API服务的容器(可选1或2)
```yaml >1.映射端口
docker logs -f douyin_tiktok_download_api API入口: http://localhost:2333 Web入口: http://localhost:80
```console
# 映射容器的5000端口到本机80
docker run -d -p 80:5000 -p 2333:2333 evil0ctal/douyin_tiktok_download_api
```
> 2.不映射端口
API入口: http://localhost:2333 Web入口: http://localhost:5000
```console
docker run -d evil0ctal/douyin_tiktok_download_api
```
- 查看容器ID
```console
docker ps
```
- 停止容器
```console
docker stop [容器ID]
``` ```
- 删除容器 - 删除容器
```yaml ```console
docker rm -f douyin_tiktok_download_api docker rm --force [容器ID]
``` ```
- 更新 - 更新镜像
```yaml ```console
docker compose pull && docker compose down && docker compose up -d sudo docker pull evil0ctal/douyin_tiktok_download_api:latest
``` ```
## 🎉截图 ## 🎉截图