gpt4 book ai didi

docker - 如何在 docker 中安装 kerberos 客户端?

转载 作者:行者123 更新时间:2023-12-02 17:52:17 28 4
gpt4 key购买 nike

我正在尝试创建 Docker图片来自下一个 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 apt-get -qq install krb5-user libpam-krb5从 Dockerfile 要求我输入值到交互式提示,如下所示:
Default Kerberos version 5 realm: 

关键是即使我写了值并按回车,命令也不会终止。出了什么问题以及如何解决?

最佳答案

您需要一个 -y apt 的参数

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指令在图像中创建一个额外的层,因此减少此指令的数量会很好。

关于docker - 如何在 docker 中安装 kerberos 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55572477/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com