基于Dockerfile创建镜像
cd D:\dock_file
创建镜像Dockerfile文件以下内容
FROM centos:centos7
MAINTAINER mausmars <dalaoshuxxx@gmail.com>
RUN yum update
RUN yum install -y gcc
RUN yum install -y gdb
RUN yum install -y cmake
RUN yum install -y passwd
RUN yum install -y openssl
RUN yum install -y openssh-server
RUN yum install -y net-tools
RUN mkdir -p /var/run/sshd
RUN mkdir -p mkdir/root/.ssh/
RUN echo root:1q2w3e4r | chpasswd
RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' -P ''
RUN ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
RUN sed -i "s/#UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config
RUN sed -i "s/UsePAM.*/UsePAM no/g" /etc/ssh/sshd_config
RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D

本文介绍了如何使用Dockerfile创建一个包含gcc、gdb、cmake等开发工具的CentOS7镜像,并配置SSH服务,以替代VM作为CLion的远程开发环境。详细步骤包括编写Dockerfile,构建镜像,运行容器,并列出了一些常用的Docker操作指令。
最低0.47元/天 解锁文章
761





