##Dockerのcentosコンテナにssh接続したいです.
Dockerfile
1FROM centos:6 2 3# openssh-serverをインストール 4RUN yum -y install initscripts 5RUN yum -y update 6RUN yum -y install openssh-server 7 8# ssh_configにSSHを許可する設定を追加 9RUN sed -ri 's/^#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config 10RUN sed -ri 's/^UsePAM yes/UsePAM no/' /etc/ssh/sshd_config 11 12# sshdを起動する 13RUN /etc/rc.d/init.d/sshd start 14 15# sshd の使う22ポートを公開する 16EXPOSE 22 17CMD /sbin/init
作成したDockerfileに対して、
docker run -d -p 2222:22 --name centossshcontainer centosssh /sbin/init
でコンテナを起動
docker container inspect centossshcontainer | grep IPAddress
でIP Adressを調べると172.17.0.2だったので
ssh root@172.17.0.2 -p 2222
で接続しようとしたところ、接続がタイムアウトしました。
最終的にssh root@172.17.0.2で接続したいと思っています。Dockerfileに抜け漏れはありますか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/08 13:42
2020/07/08 13:47