Столкновение с контейнером s sh до docker - PullRequest
0 голосов
/ 02 мая 2020

Я играю с docker контейнерами и пытаюсь выполнить s sh с docker контейнерами, используя хост-машину.

Итак, я создаю свой docker контейнер с помощью приведенного ниже docker файл.

FROM ubuntu:18.04
LABEL maintainer="Sagar Shroff" version="1.0" type="ubuntu-with-ssh"
RUN apt-get update -y && \
    apt-get install -y openssh-server
RUN service ssh restart
EXPOSE 22
USER root
WORKDIR /root
CMD service ssh restart && \
    echo "Enter root's password: " && passwd root && \
    /bin/bash

и я запускаю свой контейнер docker с помощью команды docker run --rm -it -p 1022:22 ssh-ubuntu-example

После ввода пароля root я переводю контейнер go в фоновый режим нажав Ctrl + P, Q, а затем выполните s sh на моем хост-компьютере с помощью команды ssh root@127.0.0.1 -p 1022

Но я не могу подключиться

ssh root@127.0.0.1 -p 1022
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
root@127.0.0.1: Permission denied (publickey,password).
...