将数据卷安装到另一个容器

时间:2017-01-19 16:54:48

标签: mysql docker

我曾经有一个因为原因而死亡的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"
            }

哪个好,但数据库没有出现。

0 个答案:

没有答案