Dockerファイルを使ってUbuntuイメージを作成し、SSHログインする
DockerでUbuntuを起動し、SSHログインする Docker上のUbuntuにSSHログインするためには、Dockerファイルで指示する必要があるようだ。 一番簡単なのは、DockerhubのUbuntuイメージのDockerFileをそのまま流用することだ。 rastasheep/ubuntu-sshd をそのままコピーして少し足して使ってみる。 .\Dockerfile_ubuntu_18_04.txt rootのパスワードを"root"で設定していますね。 FROM ubuntu:12.04 MAINTAINER Aleksandar Diklic "https://github.com/rastasheep" RUN apt-get update RUN apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:root' |chpasswd RUN sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config RUN mkdir /root/.ssh RUN apt-get install -y sudo RUN apt-get install -y nginx RUN apt-get install -y vim RUN apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* EXPOSE 22 EXPOSE 80 EXPOSE 433 CMD ["/usr/sbin/sshd", "-D"] イメージ作成開始 Dockerファイル: Dockerfile_ubuntu_18_04.txt Repository名: ssh_server で作成する。 $ doc...