想在docker上运行的话怎么做呢
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"
写到这一步时-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
写到这一步时-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也有可能无法进入容器内。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
运行docker run时,IMAGE时必需的。
当运行docker run -i -t时,IMAGE和COMMAND是必需的。
搞不定
搞不定
你直接运行py脚本比较简单 不需要安装docker什么东西了
安装
将库压缩包下载下来,解压,重命名解压后的文件为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文件说明
使用DOcker我怎么知道我部署成功及运行成功了呢
使用DOcker我怎么知道我部署成功及运行成功了呢
进入docker 查看日志文件