gpt4 book ai didi

带有 GUI 参数的 Dockerfile、groupadd

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:41 27 4
gpt4 key购买 nike

我正在尝试添加在 dockerfile 中声明了 id 的组,但我总是收到错误消息:

groups: cannot find name for group ID 1001 

我的 docker 文件:

FROM python:3.7.1
ARG UID=1001
RUN apt-get update && apt-get install -y openssh-server sudo
RUN mkdir /var/run/sshd
RUN echo 'root:pycharm' | chpasswd
RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
RUN groupadd -r charm -g 1001
RUN useradd -ms /bin/bash charm -g charm -u 1001
RUN echo "export VISIBLE=now" >> /etc/profile
ADD helpers /opt/.pycharm_helpers
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

当我尝试使用以下内容进入容器时收到的错误消息:

docker exec -ti -u 1001 pydebug1 bash

/etc/group 文件中不存在组。当我在容器内运行命令时,然后工作,但我想将它们放在 Dockerfile 中。

最佳答案

将您的 dockerfile 内容保存在 Dockerfile 中,并触摸名为 helpers 的文件。

然后构建镜像,进入镜像。屏幕截图显示图像中的第二个构建、提交哈希等和 id。您可以在屏幕截图中看到所有命令。

enter image description here

您也可以构建为 docker build -t pydebug1 .

关于带有 GUI 参数的 Dockerfile、groupadd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53472517/

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