在我的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应用程序正在崩溃,因为我需要使用绑定挂载(块存储)。