【发布时间】:2022-01-07 00:33:54
【问题描述】:
我有 docker db 映像,我需要从 Kubernetes 作业中运行它。 有人知道吗?如何通过 kubernetes 作业运行 docker 镜像。
以下是我的 dockerfile ,我能够成功构建映像。
-
有没有办法通过 docker 入口点使用 dockerfile 来运行它,如果有任何命令可以在开始时运行它?
-
或者我可以对 k8s 作业进行任何更改以实现此目的?
Docker 文件:
来自 postgres:12 ENV POSTGRES_PASSWORD xyz@123123!233 ENV POSTGRES_DB 测试 ENV POSTGRES_USER 测试 COPY ./Scripts /docker-entrypoint-initdb.d/
K8s 工作:
apiVersion: batch/v1
kind: Job
metadata:
name: job-1
spec:
template:
metadata:
name: job-1
spec:
containers:
- name: postgres
image: gcr.io/project/pg_12:dev
command:
- /bin/sh
- -c
- "not sure what command should i give in last line"
不确定我应该在最后一行给出什么命令,以便它重新启动我的容器。
谢谢 开发
【问题讨论】:
标签: docker kubernetes dockerfile