如何在 docker 中安装 kerberos 客户端?
How to install kerberos client in docker?
我正在尝试创建下一个 Dockerfile
图像 Docker
。必须安装 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"]
来自 Dockerfile 的下一个命令 RUN apt-get -qq install krb5-user libpam-krb5
要求我将值输入交互式提示,如下所示:
Default Kerberos version 5 realm:
关键是即使我输入值并按回车键,命令也不会终止。出了什么问题以及如何解决?
apt
需要一个 -y
参数
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
指令都会在图像中创建一个附加层,因此最好减少此指令的数量。
我正在尝试创建下一个 Dockerfile
图像 Docker
。必须安装 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"]
来自 Dockerfile 的下一个命令 RUN apt-get -qq install krb5-user libpam-krb5
要求我将值输入交互式提示,如下所示:
Default Kerberos version 5 realm:
关键是即使我输入值并按回车键,命令也不会终止。出了什么问题以及如何解决?
apt
需要一个-y
参数
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
指令都会在图像中创建一个附加层,因此最好减少此指令的数量。