Dockerfile--基础镜像

#拉取Centos镜像
FROM centos:7.9.2009
#作者信息
MAINTAINER liuli<1224979840@qq.com>
#配置阿里的yum源,删除系统自带的yum源
RUN rm -rf /etc/yum.repos.d/*
#将阿里的yum文件复制进去
COPY CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
#设置亚洲时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
#安装openssh-server
RUN yum install -y openssh-server \
    #修改配置 
    && sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config \
    #安装openssh-clients
    && yum  install -y openssh-clients \
    #修改root密码
    && echo "root" | passwd --stdin root \
    #生成密钥
    && ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key \
    && ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key \
    #安装gcc环境
    && yum install -y gcc \
    && yum clean all
#设置支持中文字符
RUN yum -y install kde-l10n-Chinese telnet \
    && yum -y reinstall glibc-common \
    && yum clean all
ENV LC_ALL=zh_CN.utf8
ENV LANG=zh_CN.utf8
ENV LANGUAGE=zh_CN.utf8
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
#暴露22端口
EXPOSE 22
#执行后台启动ssh服务命令
CMD ["/usr/sbin/sshd", "-D"]

Guess you like

Origin blog.csdn.net/qq_39680564/article/details/99425082