在 Google Container Builder 中,`dir:` 是否被映射?
In Google Container Builder, is the `dir:` mapped?
我有两个容器,第一个修改 repo 中的一些文件,第二个将这些文件 ADD
编辑到其中,在本地我会在我的主机上映射一个卷,它们都可以使用它,这在 Container Builder 中可能吗?我没有看到第一个容器在我的第二个容器中所做的更改。
唯一在构建步骤中持续存在的目录是 /workspace
目录;有关详细信息,请参阅文档:https://cloud.google.com/container-builder/docs/api/build-steps.
- name: 'gcr.io/cloud-builders/gsutil'
args: ['cp', '-r', 'gs://${_BUCKET_PREFIX}/model', '/workspace']
id: 'download-model'
- name: 'gcr.io/cloud-builders/docker'
args: ['run',
'--name', 'abc-model',
'--volume', '/workspace/model:/tmp',
'--env', 'input_model_path=/tmp',
'--env', 'output_model_path=/tmp/processed',
'gcr.io/$PROJECT_ID/model-processor:latest']
id: 'run-model-processor'
上面的代码大部分时间对我有用,但有时当 /workspace/model
没有正确安装时它会出现问题(图像运行时无法检测目录下的内容)。但由于它是 /workspace
的子目录,我认为它是持久存在的。
我有两个容器,第一个修改 repo 中的一些文件,第二个将这些文件 ADD
编辑到其中,在本地我会在我的主机上映射一个卷,它们都可以使用它,这在 Container Builder 中可能吗?我没有看到第一个容器在我的第二个容器中所做的更改。
唯一在构建步骤中持续存在的目录是 /workspace
目录;有关详细信息,请参阅文档:https://cloud.google.com/container-builder/docs/api/build-steps.
- name: 'gcr.io/cloud-builders/gsutil'
args: ['cp', '-r', 'gs://${_BUCKET_PREFIX}/model', '/workspace']
id: 'download-model'
- name: 'gcr.io/cloud-builders/docker'
args: ['run',
'--name', 'abc-model',
'--volume', '/workspace/model:/tmp',
'--env', 'input_model_path=/tmp',
'--env', 'output_model_path=/tmp/processed',
'gcr.io/$PROJECT_ID/model-processor:latest']
id: 'run-model-processor'
上面的代码大部分时间对我有用,但有时当 /workspace/model
没有正确安装时它会出现问题(图像运行时无法检测目录下的内容)。但由于它是 /workspace
的子目录,我认为它是持久存在的。