docker命令行和compose文件相互转化

docker可以直接用命令行建立容器,命令一般比较长,参数多,容易出错,compose方法使用yml文件就简单多了。
通过docker-compose.yml文件用docker-compose up -d来建立并运行容器。
cli和yml相互转化工具:https://www.mklab.cn/utils/docker

cli

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

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基础命令