我曾经有一个因为原因而死亡的zabbix容器。它有几个数据卷位于/var/lib/docker/volumes/XXX/_data
,现在,我希望存在于我正在发布的新容器中。
我想如果我使用新的坐骑再次启动容器,它会得到修复并且它确实存在了一段时间:
docker run -d -p 10051:10051 -p 10052:10052 -p 80:80 -p 2812:2812
--name zabbix-2 -v /var/lib/docker/volumes/b004ea515c677a31ab4063eb8785d025430f5871a4c1e7746d509d84a1d11213/_data:/usr/lib/zabbix/alertscripts
-v
但问题是,当我docker inspect
时,我得到了:
"Mounts": [
{
"Source": "/var/lib/docker/volumes/392b47a797daad7280748bb2eb336c42233e677077eb2d0f8c9b4ed988009a72/_data",
"Destination": "/usr/lib/zabbix/externalscripts",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
所以不知怎的,很快就被覆盖了。
有没有办法将另一个卷(曾经是为另一个容器制作)安装到这个卷上?
我尝试将旧容器的/ var / lib /中的数据复制到一个新的目录并以这种方式挂载...我在docker inspect
时看到了这一点。
{
"Source": "/var/lib/data/_data",
"Destination": "/var/lib/mysql",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
哪个好,但数据库没有出现。