docker - 通过 Cloud Compute Engine 实例部署时,如何为 DOCKER 运行启动脚本?
问题描述
我正在 GCP 的 Cloud Engine 部分下创建一个实例模板。
通常在部署 docker 镜像时,在指定要拉取和构建的基础镜像后,会有一个包含一些启动脚本的 docker 文件,但是我看不到在哪里可以提交 docker 文件,或者输入启动脚本。
我可以看到云计算实例的启动脚本字段,但这与为 Docker 启动传递的脚本不同。
这些可能要填写在“命令”、“命令参数”或“环境变量”下吗?
为澄清起见,这是我从 Google 图片中提取的 dockerfile 的其他人的图片。我希望添加的部分是红色的“矩形”,即 RUN 命令,但不是这些确切的命令。
就我而言,我想添加类似
RUN python /pythonscript.py
解决方案
如果我理解得很好,您正在尝试创建 Docker 映像而不是计算实例映像。
计算实例可以运行您已经构建并推送到 gcr 或任何其他存储库的 docker 映像。
尝试正常构建您的 docker 映像,将其推送到 docker repo 中,然后使用它。
推荐阅读
- android - 移动android设备上的CSS背景图像全屏并不完美
- python-3.x - 包范围的全局变量
- c++ - “'.'之前的预期主要表达式 使用结构和数组时的令牌”
- jhipster - jhipster 正在生成不同的前端代码
- amazon-ec2 - 为什么 CNAME/A/AAAA 记录需要弹性 IP*(公共 IP 不起作用)
- php - Laravel 6.0:完全忽略分页
- spring - 在 Spring 中提交事务期间出现 RollbackException
- jenkins - 在声明性 jenkins 管道中 - 我可以将管道设置为在代理 1 或代理 2 上运行吗
- asp.net - 在 VB.NET Web 应用程序中的 Web 窗体之间共享代码
- sql-server - 如何从具有聚合函数的选择语句中过滤?