一、创建Dockerfile
创建Dockerfile,放到D:\docker\Dockerfile (目录随意)
FROM hub.c.163.com/netease_comb/centos:7
MAINTAINER netease
# 更新yum源
RUN yum makecache fast && yum -y update glibc
# 安装常用软件
RUN yum install -y openssh-server vim tar wget curl rsync bzip2 iptables tcpdump less telnet net-tools lsof
# 初始化ssh登陆
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
# 启动sshd服务并且暴露22端口
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
来源:https://c.163yun.com/hub#/library/repository/info?repoId=1055
二、docker指令
到有Dockerfile文件的文件夹下执行以一下语句
docker build -t centos7:test .
注意有 .
三、安装成功

centos7安装成功.png
四、创建并启动一个Centos7容器
4c5b23654c68 为 IMAGE ID
docker run -d -i -t 4c5b23654c68 /bin/bash
得到一个ContainerID
五、进入Centos7容器
docker attach ContainerID
六、最终效果

docker-centos最终效果.png