使用docker多开alist容器
1.首先安装docker
curl -fsSL https://get.docker.com | bash -s docker
2.然后启动docker并设置开机自启动
systemctl start docker && systemctl enable docker
2.1.查看docker运行情况
systemctl status docker
看到是绿色的active (running)
即表示docker已运行
3.然后拉取alist镜像并运行一个名叫alist1
的docker容器
docker run -d --restart=unless-stopped -v /etc/alist1:/opt/alist/data -p 10001:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist1" xhofe/alist:latest
3.1解释:
/etc/alist1
是容器alist1在主机即vps内的的映射目录,不同的容器应映射不同的目录,可按需更改为/etc/alist2
,/etc/alist3
等等10001:5244
表示把alist容器的5244端口映射到公网ip的10001
端口,在这里10001
可按需更改,如10002
,10003
等等name="alist1"
表示这个docker容器的名称为alist1
,也可按需更改,如alist2
,alist3
等等
3.2运行多个alist容器,只需按3.1的内容更改即可
如增加一个名叫alist2
的docker容器
docker run -d --restart=unless-stopped -v /etc/alist2:/opt/alist/data -p 10002:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist2" xhofe/alist:latest
增加一个名叫alist3
的docker容器
docker run -d --restart=unless-stopped -v /etc/alist3:/opt/alist/data -p 10003:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist3" xhofe/alist:latest
增加一个名叫alist3的docker容器
docker run -d --restart=unless-stopped -v /etc/alist3:/opt/alist/data -p 10003:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist3" xhofe/alist:latest
4.创建好容器后需要更改alist的管理密码
docker exec -it alist1 bash
解释:进入名称为alist1
的容器内执行命令,若进入名为alist2的容器则只需改为
docker exec -it alist2 bash
5.设置管理员admin的密码为password
./alist admin set password
6.退出alist1容器
同时按住Ctrl和D键