首页 > 解决方案 > gcloud VM 实例模板抛出“docker run executable file not found in $PATH”,但通过 SSH 手动启动有效

问题描述

我正在尝试创建 2 个实例组,其中 1 个虚拟机对已安装的磁盘具有写/读权限,而其他几个只能读取。

在所有这些虚拟机中,我通过 docker 运行 neo4j 社区。

我的主要问题是配置实例组模板以正确启动以及是否保留此用例的 OS 磁盘。

如果我手动 SSH 进入虚拟机并运行docker run -p7474:7474 neo4j等。容器启动,我可以直接从互联网访问数据库,也可以通过我配置为指向它的 HTTPS 负载均衡器访问数据库。

但是,在实例组模板中添加的配置总是无法启动容器。

我当前的“主机目录挂载配置:

挂载路径:/data,主机路径:data,模式:Read/write

码头工人命令:

docker run neo4j

论据:

然而这导致

\\\docker run\\\ executable file not found in $PATH

任何有关正确配置的建议表示赞赏。如果在这种情况下,我特别感兴趣——持久化操作系统磁盘有什么意义吗?

当然,docker 映像配置应该足够了,并且附加的“主机目录挂载”应该适当地保留数据库的数据。

标签: dockergoogle-cloud-platformgoogle-cloud-instance-template

解决方案


推荐阅读