通过Cloud Compute Engine实例部署后,如何为DOCKER运行启动脚本?

时间:2019-01-29 05:20:33

标签: docker google-cloud-platform google-compute-engine

我正在GCP的“云引擎”部分下创建实例模板。

通常,在部署docker映像时,有一个docker文件在指定要拉取和构建的基本映像后包含一些启动脚本,但是我看不到在哪里可以提交docker文件或输入启动脚本。 / p>

我可以看到Cloud Compute实例的启动脚本字段,但这不同于Docker启动时传递的脚本。

这些可能是在“命令”,“命令参数”或“环境变量”下填写的吗?

Screenshot of the GUI I'm seeing

为澄清起见,这是我从Google图片中提取的其他人的dockerfile图片。我要添加的部分是红色的“矩形”,即RUN命令,而不是这些确切的命令。

就我而言,我想添加

RUN python /pythonscript.py

RUN commands

2 个答案:

答案 0 :(得分:0)

如果我理解得很好,您正在尝试创建Docker映像而不是计算实例映像。

计算实例可以运行您已经构建并推送到gcr或任何其他存储库的docker映像。

尝试正常地构建docker映像,将其推送到docker repo中,然后使用它。

答案 1 :(得分:0)

您可以使用“命令”部分直接在Docker容器中运行启动脚本。如果需要在启动容器(例如Apache)后安装某些软件,则应使用具有Apache的Docker映像。

如果需要运行其他一些参数,例如创建环境变量,here可以在VM实例上创建容器映像时找到标志的完整列表。