dockerチュートリアルに、コンテナに直接ssh接続する例が書かれている。 Dockerize an SSH service | Docker Documentation 概要 特別なことは何もしていない。 docker的な解決ではなく、単にサーバー的解決をおこなう。 要するにサーバを立ててから、ssh接続できるようにするまでの手順をDockerfileに書いておけば良い。 Dockefile FROM ubuntu:16.04 RUN apt-get update && apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:screencast' | chpasswd RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin