docker可以直接用命令行建立容器,命令一般比较长,参数多,容易出错,compose方法使用yml文件就简单多了。 通过docker-compose.yml文件用docker-compose up -d
来建立并运行容器。 cli和yml相互转化工具:https://www.mklab.cn/utils/docker
cli 1 2 3 4 5 6 7 docker run -d --name cloudreve \ -p 5212:5212 --restart unless-stopped \ --mount type =bind ,source =/data/cloudreve/conf.ini,target=/cloudreve/conf.ini \ --mount type =bind ,source =/data/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \ -v /data/cloudreve/uploads>:/cloudreve/uploads \ -v /data/cloudreve/avatar>:/cloudreve/avatar \ cloudreve/cloudreve:latest
compose.yml 1 2 3 4 5 6 7 8 9 10 11 version : '3.1' services : cloudreve : image : cloudreve/cloudreve:latest container_name : cloudreve restart : unless-stopped ports : - '5212:5212' volumes : - '/data/cloudreve/uploads>:/cloudreve/uploads' - '/data/cloudreve/avatar>:/cloudreve/avatar'
参考:Docker - 记录docker-compose基础命令