How do you understand this Dockerfile?

  docker, question

https://c.163.com/hub#/m/repo …

It started the sshd service at the end, but what password do I use to link in this computer?

FROM  hub.c.163.com/public/centos:7.2.1511
 RUN yum clean all
 RUN yum install -y yum-plugin-ovl || true
 RUN yum install -y vim tar wget curl rsync bzip2 iptables tcpdump less telnet net-tools lsof sysstat cronie python-setuptools
 RUN yum clean all
 RUN easy_install supervisor
 RUN cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 EXPOSE 22
 RUN mkdir -p /etc/supervisor/conf.d/
 RUN /usr/bin/echo_supervisord_conf > /etc/supervisord.conf
 RUN echo [include] >> /etc/supervisord.conf
 RUN echo 'files = /etc/supervisor/conf.d/*.conf' >> /etc/supervisord.conf
 COPY sshd.conf /etc/supervisor/conf.d/sshd.conf
 CMD ["/usr/bin/supervisord"]

The following is the dockerfile file of the previous centos:7.2.1511

FROM scratch
 MAINTAINER netease
 ADD centos-7-docker.tar.xz /
 
 LABEL name="CentOS Base Image" \
 vendor="CentOS" \
 license="GPLv2" \
 build-date="20160701"
 
 ADD CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
 # Install common software
 RUN yum install -y openssh-server
 # Initialize ssh Login
 RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
 RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
 RUN ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
 RUN ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ''
 RUN echo "RSAAuthentication yes" >> /etc/ssh/sshd_config
 RUN echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config
 
 RUN yum clean all
 
 # Start sshd service and expose port 22
 RUN mkdir /var/run/sshd
 
 EXPOSE 22
 
 CMD ["/usr/sbin/sshd", "-D"]

Dockport < container name > 22You can see that 22 maps to external ports, such as2333

So you can directlySsh username@ < native ip> -p 2333