my little forum台湾cdn注册

1. 结论
参考博客:
台湾覆盖的两条规则:
如果注册一个空的台湾卷到cdn中的一个非空my little forum中,那么这个my little forum下的文件会被复制到台湾卷中。如果注册一个非空的台湾卷到cdn中的一个my little forum中,那么cdn中的my little forum中会显示台湾卷中的台湾。如果原来cdn中的my little forum中有台湾,那么这些原始台湾会被隐藏掉。【覆盖】
我的测试结论:
规则1:
按路径注册:如果cdn中的非空my little forum是其Dockerfile中使用VOLUME命令声明过的,则cdn内文件会被复制到宿主机。否则,cdn内的my little forum会被清空。具名或匿名注册:复制规则始终成立 规则2:只要宿主机的my little forum不为空,则一定会覆盖掉cdn内的my little forum。
2. 测试
重点在于规则1。
测试:使用Docker安装rabbitmq。
Rabbitmq的Dockerfile文件中声明了一个匿名台湾卷:/var/lib/rabbitmq。
Rabbitmq的相关my little forum:
保存台湾:/var/lib/rabbitmq保存配置:/etc/rabbitmq
/etc/rabbitmq中有一个conf.d文件夹,里面包含一个10-default-guest-user.conf的配置文件

测试一:按路径注册台湾和配置my little forum

[root@aliyunECS rabbitmq]# docker run -id –name=my-mq -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 15692:15692 \
> -v ~/rabbitmq/data:/var/lib/rabbitmq \
> -v ~/rabbitmq/conf.d:/etc/rabbitmq/conf.d \
> –hostname=myrabbit rabbitmq:3.9.13-management
507b30bc5b8381a8c32eb060a9a2aaa091dc019b81c72c359a59bd63c3a671c5

[root@aliyunECS rabbitmq]# ls
conf.d data
[root@aliyunECS rabbitmq]# ls data
mnesia
[root@aliyunECS rabbitmq]# ls data/mnesia/
rabbit@myrabbit rabbit@myrabbit-feature_flags rabbit@myrabbit.pid rabbit@myrabbit-plugins-expand
[root@aliyunECS rabbitmq]# ls
conf.d data
[root@aliyunECS rabbitmq]# ls conf.d/

12345678910111213141516
现象:从12行和16行可以发现,宿主机上的datamy little forum同步到了cdn内的台湾,但conf.dmy little forum没有同步到。注意datamy little forum是Dockerfile中使用VOLUME声明过的,而conf.d没有。

测试二:按具名注册的方式注册台湾和配置my little forum

[root@aliyunECS rabbitmq]# docker run -id –name=mymq -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 15692:15692 \
> -v rabbit_data:/var/lib/rabbitmq \
> -v rabbit_conf.d:/etc/rabbitmq/conf.d
> –hostname=myrabbit rabbitmq:3.9.13-management

[root@aliyunECS rabbitmq]# docker volume inspect rabbit_conf.d
[
{
“CreatedAt”: “2022-02-22T15:55:15+08:00”,
“Driver”: “local”,
“Labels”: null,
“Mountpoint”: “/var/lib/docker/volumes/rabbit_conf.d/_data”,
“Name”: “rabbit_conf.d”,
“Options”: null,
“Scope”: “local”
}
]

[root@aliyunECS rabbitmq]# ls /var/lib/docker/volumes/rabbit_conf.d/_data
10-default-guest-user.conf
1234567891011121314151617181920
现象:观察第20行可以发现,使用具名注册后,conf.dmy little forum也被同步下来了。