基于docker配置C&Python开发环境

Dockerfile


    FROM ubuntu:latest
    RUN apt update && \
        apt install -y nano sudo openssh-server build-essential python3 python3-pip  && \
        apt-get clean

    # 创建一个新用户(用户名为newuser,密码为password),并将其添加到sudo组
    RUN useradd -rm -d /home/abc -s /bin/bash -G sudo abc && \
        echo 'abc:password' | chpasswd

    # 创建SSH目录并设置
    RUN mkdir /var/run/sshd && \
        sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config

    EXPOSE 22

    # 设置容器启动时要使用的用户 
    USER abc

    # 启动SSH服务 
    CMD ["/usr/sbin/sshd", "-D"]
        

构建镜像及运行


    docker build -t dev-image .
    docker run -d --name dev-container -p 2222:22 dev-image
        

未测试,待完成...