windows10环境 docker 安装&启动centos7

一、创建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

你可能感兴趣的:(windows10环境 docker 安装&启动centos7)