DockerPacker 的 Docker Build 中文件的 CMD 等价物
DockerFile's CMD equivalent in Packer's Docker Build
我有一个节点应用程序打算 运行 在 docker 容器中。我正在使用加壳器来构建图像,因此没有使用 Dockerfile。我想在 运行 容器时默认启动节点应用程序。 DockerFile 有 "CMD" 来实现这一点。我在 Packer 的文档中找不到与此相关的任何内容(即指定打包程序生成器 json 的 post 处理)。谷歌搜索最终找到了这样的插件 https://github.com/cornfeedhobo/packer-post-processor-docker-dockerfile(其中提到 packer 倾向于支持它)
我敢肯定有人为 docker 使用加壳器之前遇到过这个问题。任何线索如何在打包程序的 docker 构建中获得 DockerFile 的 CMD 等价物?
你应该使用changes
{
"type": "docker",
"image": "ubuntu",
"commit": true,
"changes": [
"CMD [\"nginx\", \"-g\", \"daemon off;\"]",
"ENTRYPOINT /var/www/start.sh"
]
}
我有一个节点应用程序打算 运行 在 docker 容器中。我正在使用加壳器来构建图像,因此没有使用 Dockerfile。我想在 运行 容器时默认启动节点应用程序。 DockerFile 有 "CMD" 来实现这一点。我在 Packer 的文档中找不到与此相关的任何内容(即指定打包程序生成器 json 的 post 处理)。谷歌搜索最终找到了这样的插件 https://github.com/cornfeedhobo/packer-post-processor-docker-dockerfile(其中提到 packer 倾向于支持它)
我敢肯定有人为 docker 使用加壳器之前遇到过这个问题。任何线索如何在打包程序的 docker 构建中获得 DockerFile 的 CMD 等价物?
你应该使用changes
{
"type": "docker",
"image": "ubuntu",
"commit": true,
"changes": [
"CMD [\"nginx\", \"-g\", \"daemon off;\"]",
"ENTRYPOINT /var/www/start.sh"
]
}