gpt4 book ai didi

docker - 如何在Docker内部为Aerospike服务器配置现有数据目录?

转载 作者:行者123 更新时间:2023-12-02 19:28:45 28 4
gpt4 key购买 nike

我的主机上的Aerospike数据位于/ aerospike / data /目录中。

我已经通过this链接在docker中安装并配置了Aerospike服务器。

以下是我的docker容器配置文件
Dockerfileentrypoint.shaerospike.conf

我可以使用以下命令连接到Aerospike查询控制台

docker exec -ti my_aerospike_container aql

但是下面的选择查询未显示任何数据:
select * from test;

我还尝试从部署在同一Docker实例中另一个容器中的Web应用程序访问此数据。但也有数据不可访问。

谁能帮我这个忙吗?

最佳答案

VOLUME中的Dockerfile指令不会将主机的内容复制到容器中。它仅创建一个安装点。挂载点可以由镜像内的目录使用,也可以由运行容器的主机使用。假设您希望容器使用主机的数据目录,则应使用docker run选项在-v命令中指定该目录。应该是下面的样子

docker run -v "/path/to/local/data:/aerospike/data" myimage

docker reference(尤其是注释)和 this stackoverflow discussion中阅读有关 VOLUME指令的更多信息。

关于docker - 如何在Docker内部为Aerospike服务器配置现有数据目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53700458/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com