如何从Docker容器中复制文件以在docker上绑定mount目录?

时间:2018-02-21 06:01:42

标签: docker persistent-storage docker-volume

在我的Dockerfile中,我像这样复制一个配置文件:

VOLUME ["/root/.litecoin"]

WORKDIR $HOME/.litecoin
COPY litecoin.conf . 

如果我使用命名或未命名的卷,我可以使用配置文件启动docker容器:

docker run -d --name litecoind -v litecoin-blockchain:/root/.litecoin -t test

docker run -d --name litecoind -v /root/.litecoin -t test

但是,如果我尝试使用绑定挂载(空目录),它会覆盖/root/.litecoin的内容,但我丢失了配置。 E.g:

docker run --name litecoind -v /mnt/LV_LTC:/root/.litecoin -t test

使用绑定挂载将配置文件从主机复制到容器的最佳非hacky方法是什么?令人讨厌的是我的自包含Docker应用程序正在崩溃,因为我需要使用绑定挂载(块存储)。

0 个答案:

没有答案