YuLinor 如果你是按照官方命令 docker安装的halo
docker run -it -d --name halo1 -p 8090:8090 -v ~/.halo:/root/.halo --net host --restart=unless-stopped halohub/halo:1.6.0
-v就是挂载卷 你编辑的application.yml 就是halo1的 换种方式说 你编辑的是这个服务这个软件的配置文件不是固定的application.yml
多点?按你的来说创建第二个halo2 换个名字换个宿主机端口
docker run -it -d --name halo2 -p 8091:8090 -v ~/.halo:/root/.halo --net host --restart=unless-stopped halohub/halo:1.6.0
这里的-v挂载就是halo1的配置文件 执行的是halo1的配置 访问的是halo1的数据库 这叫共享。不是多点
隔离你可以重新创建一个数据库 在创建一个halo配置文件夹修改application.yml(你也可以把已经完成的halo的application.yml拷贝一份修改下数据库的名称)这样数据是不是就不会有你说的冲突