【问题标题】:ERROR Dockerfile returned a non-zero code: 127错误 Dockerfile 返回一个非零代码:127
【发布时间】:2021-05-19 15:28:10
【问题描述】:

错误:服务 'remote_host' 未能构建:命令 '/bin/sh -c echo "1234" | passwd remote_user --stdin' 返回一个非零代码:127

FROM centos

RUN yum -y install openssh-server

RUN useradd remote_user
RUN echo "1234" | passwd remote_user  --stdin
RUN mkdir /home/remote_user/.ssh
RUN chmod 700 /home/remote_user/.ssh

COPY remote-key.pub /home/remote_user/.ssh/authorized_keys

RUN chown remote_user:remote_user   -R /home/remote_user && \
    chmod 600 /home/remote_user/.ssh/authorized_keys

RUN /usr/sbin/sshd-keygen > /dev/null 2>&1

RUN yum -y install mysql

RUN yum -y install epel-release && \
    yum -y install python-pip && \
    pip install --upgrade pip && \
    pip install awscli

CMD /usr/sbin/sshd -D

【问题讨论】:

    标签: centos dockerfile


    【解决方案1】:

    要为remote_user设置密码,我们可以使用

    RUN echo remote_user:1234 | chpasswd
    

    【讨论】:

      【解决方案2】:

      要为用户remote_user设置密码,你可以更新RUN语句如下

      RUN echo remote_user:1234 |/usr/sbin/chpasswd
      

      【讨论】:

        猜你喜欢
        • 2018-10-09
        • 2018-03-04
        • 2015-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-31
        • 1970-01-01
        相关资源
        最近更新 更多