如何解决错误Dockerfile返回非零代码:127
错误:服务'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
解决方法
为remote_user设置密码,我们可以使用
RUN echo remote_user:1234 | chpasswd
,
要为用户remote_user设置密码,您可以按以下方式更新RUN语句
RUN echo remote_user:1234 |/usr/sbin/chpasswd
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。