MaxSecurity / BiliExper

Other
219 stars 187 forks source link

想在docker上运行的话怎么做呢 #17

Open WGwuzhi opened 3 years ago

acooler15 commented 3 years ago

docker build构建镜像,docker run创建容器运行。 示例:

构建镜像

cd BiliExper
docker build -f Docker/Dockerfile-runner -t maxsecurity/biliiexper:latest Docker/

运行:

填写本项目下config/config.json文件,放到本地任意文件夹下(以路径 '/home/user/Biliexp' 为例)

docker run -d -v /home/user/Biliexp:/BiliExp --name biliexp --restart=always maxsecurity/biliiexper:latest -d -c "16 8,12,18,19 * * 1-5" -c "0 12,18-20 * * 6,7"

-v /home/user/Biliexp:/BiliExp: 映射本地biliexper配置文件所在目录到容器的/BiliExp(必须映射,否则容器无法正常启动) -d -c "16 8,12,18,19 * * 1-5" -c "0 12,18-20 * * 6,7": -c后跟随的是cron计划任务的时间表达式

若不想构建镜像也可以使用我构建的镜像。。。

docker pull acooler15/biliexper:latest
docker run -d -v /home/user/Biliexp:/BiliExp --name biliexp --restart=always acooler15/biliexper:latest -d -c "16 8,12,18,19 * * 1-5" -c "0 12,18-20 * * 6,7"
WGwuzhi commented 3 years ago

写到这一步时-v /home/user/Biliexp:/BiliExp 就跳出下面的提示,就不会弄了

docker run -dit \

-v /home/user/Biliexp:/BiliExp "docker run" requires at least 1 argument. See 'docker run --help'.

Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Run a command in a new container

acooler15 commented 3 years ago

写到这一步时-v /home/user/Biliexp:/BiliExp 就跳出下面的提示,就不会弄了

docker run -dit \

-v /home/user/Biliexp:/BiliExp "docker run" requires at least 1 argument. See 'docker run --help'.

Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Run a command in a new container

发下具体的命令,如果上面的便是的话,那就是没有写明镜像以及容器的COMMAND参数。 不建议直接使用docker run -it,你看下项目下的Docker/Dockerfile-runner文件和Docker/entrypoint文件,直接使用docker run -it也有可能无法进入容器内。

acooler15 commented 3 years ago
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

运行docker run时,IMAGE时必需的。 当运行docker run -i -t时,IMAGE和COMMAND是必需的。

WGwuzhi commented 3 years ago

搞不定

MaxSecurity commented 3 years ago

搞不定

你直接运行py脚本比较简单 不需要安装docker什么东西了

QiYueYiya commented 3 years ago

安装

将库压缩包下载下来,解压,重命名解压后的文件为BiliExp,然后压缩BiliExp为zip文件,将BiliExp.zip扔进/docker/biliexp/tmp 映射文件夹路径请根据自身情况修改

构建容器

docker run -d \ --name BiliExp \ -v /docker/biliexp/config:/BiliExp \ -v /docker/biliexp/tmp:/tmp \ happy888888/biliexp:runner-latest -d -c "0 19 * * *"

具体命令查看此库的README.md文件说明

7L787 commented 2 years ago

使用DOcker我怎么知道我部署成功及运行成功了呢

MaxSecurity commented 2 years ago

使用DOcker我怎么知道我部署成功及运行成功了呢

进入docker 查看日志文件