可以通过以下步骤完成:
ENV
指令来设置环境变量。例如:FROM <base_image>
ENV <key>=<value>
其中,<base_image>
是基础镜像,可以选择适合的操作系统和软件环境。<key>
是环境变量的名称,<value>
是环境变量的值。
docker build -t <image_name> .
其中,<image_name>
是镜像的名称,.
表示Dockerfile所在的当前目录。
docker tag <image_name> gcr.io/<project_id>/<image_name>
docker push gcr.io/<project_id>/<image_name>
其中,<project_id>
是Google Cloud项目的ID,<image_name>
是镜像的名称。
env
字段来设置环境变量。例如:apiVersion: apps/v1
kind: Deployment
metadata:
name: <deployment_name>
spec:
replicas: 1
selector:
matchLabels:
app: <app_name>
template:
metadata:
labels:
app: <app_name>
spec:
containers:
- name: <container_name>
image: gcr.io/<project_id>/<image_name>
env:
- name: <key>
value: <value>
其中,<deployment_name>
是Deployment的名称,<app_name>
是应用的名称,<container_name>
是容器的名称,<key>
是环境变量的名称,<value>
是环境变量的值。
kubectl apply -f <deployment_config_file>
其中,<deployment_config_file>
是Deployment配置文件的路径。
通过以上步骤,就可以在Google Cloud上的Docker容器中设置环境变量。这样可以方便地配置容器的运行环境,以满足不同应用的需求。
云+社区技术沙龙[第11期]
第四期Techo TVP开发者峰会
Elastic 中国开发者大会
云+社区技术沙龙[第14期]
云+未来峰会
领取专属 10元无门槛券
手把手带您无忧上云