这篇文章没有想嘲笑使用docker安装没有挂载volume的童鞋,真没有。

version: '3.3'
services:
    halo:
    	  image: halohub/halo
        restart: always
        container_name: Halo  #如果部署多个halo实例,可修改此容器名称
        ports:
            - 8090:8090   #冒号前修改为你需要的端口
        volumes:
            - .halo:/root/.halo  #冒号前的修改为你需要保存.halo文件夹的目录   

以上保存为docker-compose.yml

放到你想要存储资料的目录下,然后执行
docker-compose up -d

然后就……清爽了