【发布时间】:2019-12-19 16:00:36
【问题描述】:
我有以下 dockerfile:
FROM node:8 as build
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY package.json /usr/src/app/package.json
RUN npm install
COPY . /usr/src/app
发布到我们的工件。但是,由于没有提供命令/入口点,docker 将立即结束。所以我通常使用docker run -d -t 来运行它。但是,在 kubernetes 中部署它时,我无法指定 args -d 和 -t,因为我会收到节点不知道参数 -d 和 -t 的错误。
添加以下入口点时,
ENTRYPOINT [ "tail", "-f", "/dev/null"]
机器一直在崩溃
如何让 pod 在后台运行?
【问题讨论】:
-
如何在 k8s 上运行 docker 镜像。你在使用 kubectl 运行命令吗?
-
通过yaml文件和kubectl apply部署
-
为什么要让它运行?它应该怎么做?
-
它是一个量角器测试机器,一旦测试环境启动,它就会将量角器作为kubernetes作业启动
标签: docker kubernetes