Linux(Ubuntu)

docker的安装
sudo apt-get update
&& sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
&& curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
&& sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" && sudo apt-get update && sudo apt-get install -y docker-ce
设置用户权限,将当前用户添加到docker组里面
sudo usermod -a -G docker $USER
docker-compose的安装
sudo apt-get install -y python3-pip
&& sudo pip3 install setuptools
&& sudo pip3 install --upgrade pip
&& sudo pip3 install docker-compose
通过命令查看docker和docker-compose是否安装: docker -v, docker-compose -v


SendKey,后面需要用到在本地任意文件夹下,创建一个目录 bilibili_tool ,在其下新建docker-compose.yml文件和my_crontab文件
mkdir bilibili_tool
&& cd bilibili_tool
&& touch docker-compose.yml
&& touch my_crontab
&& cd ..
文件结构如下:
bilibili_tool
├── docker-compose.yml
└── my_crontab
docker-compose.yml的文件内容拷贝 默认docker-compose.yml 内容。其中environment 下可以自由添加自定义配置,其中的Cookie是必填的(Cookie失效后需要重新获取cookie),另外在最后填入ServerChan的SendKeymy_crontab的文件内容拷贝 默认my_crontab 内容,注意末尾有个换行不要丢了docker-compose up -d,提示成功的话,即表示容器启动成功,第一次构建会比较慢,后面就快了。my_crontab中的cron表达式可以设置定时任务,修改后需要再次执行启动容器命令。默认会开启每日任务和天选抽奖任务,我自己只需要每日任务,就把第二行给删了,下面是我的my_crontab,表示每天06:27执行每日任务
原文docker部署方法
docker-菜鸟教程
ubuntu安装docker-compose
cron表达式参数详细讲解