Nur*_*bek 6 kerberos docker dockerfile devops
我正在尝试Docker通过 next创建图像Dockerfile。必须安装Kerberos客户端。
Dockerfile:
FROM node:latest
RUN export DEBIAN_FRONTEND=noninteractive
RUN apt-get -qq update
RUN apt-get -qq install krb5-user libpam-krb5
RUN apt-get -qq clean
COPY / ./
EXPOSE 3000
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
RUN apt-get -qq install krb5-user libpam-krb5来自 Dockerfile 的下一个命令要求我将值输入到交互式提示中,如下所示:
Default Kerberos version 5 realm:
Run Code Online (Sandbox Code Playgroud)
关键是即使我写了值并按回车,命令也不会终止。出了什么问题以及如何解决?
你需要一个-yapt 参数
FROM node:latest
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -qq update && \
apt-get -yqq install krb5-user libpam-krb5 && \
apt-get -yqq clean
COPY / ./
EXPOSE 3000
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
请记住,每个RUN指令都会在图像中创建一个额外的层,因此减少此指令的数量会很好。
| 归档时间: |
|
| 查看次数: |
5436 次 |
| 最近记录: |