我对 linux 和 docker 概念完全陌生
在我的 Windows 机器中,我在虚拟框中启动 centos7
在运行 docker-compose build 时我得到
/bin/sh: /usr/sbin/sshd-keygen: No such file or directory
Run Code Online (Sandbox Code Playgroud)
如何纠正
我尝试创建一个远程用户
docker-compose.yml
version: '3'
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins
ports:
- "8080:8080"
volumes:
- "$PWD/jenkins_home:/var/jenkins_home"
networks:
- net
remote_host:
container_name: remote-host
image: remote-host
build:
context: centos7
networks:
- net
networks:
net:
Run Code Online (Sandbox Code Playgroud)
DockerFile
FROM centos
RUN yum -y install openssh-server
RUN useradd remote_user && \
echo "Thevenus987$" | passwd remote_user --stdin && \
mkdir /home/remote_user/.ssh && \
chmod 700 …Run Code Online (Sandbox Code Playgroud) 我尝试执行 Docker-compose 构建,但出现以下错误。
我正在使用 centos7 并且对 Linux 完全陌生。
/bin/sh: passwd: command not found.
ERROR: Service 'remote_host' failed to build: The command '/bin/sh -c useradd remote_user && echo "welcome1" | passwd remote_user --stdin && mkdir /home/remote_user/.ssh && chmod 700 /home/remote_user/.ssh' returned a non-zero code: 127.
Run Code Online (Sandbox Code Playgroud)
Docker 文件。
FROM centos: latest
RUN yum -y install OpenSSH-server
RUN useradd remote_user && \
echo "welcome1" | passwd remote_user --stdin && \
mkdir /home/remote_user/.ssh && \
chmod 700 /home/remote_user/.ssh`enter code here`
COPY remote-key.pub /home/remote_user/.ssh/authorized_keys
RUN …Run Code Online (Sandbox Code Playgroud)