ssh 服务容器Dockerfile
- Dockerfile
FROM debian:bookworm-slim # 设置临时文件目录权限为 777 RUN chmod 777 /tmp # 添加完整的软件包源列表 RUN echo "deb http://mirrors.aliyun.com/debian/ bookworm main" > /etc/apt/sources.list \ && echo "deb-src http://mirrors.aliyun.com/debian/ bookworm main" >> /etc/apt/sources.list \ && echo "deb http://mirrors.aliyun.com/debian-security bookworm-security main" >> /etc/apt/sources.list \ && echo "deb-src http://mirrors.aliyun.com/debian-security bookworm-security main" >> /etc/apt/sources.list \ && echo "deb http://mirrors.aliyun.com/debian/ bookworm-updates main" >> /etc/apt/sources.list \ && echo "deb-src http://mirrors.aliyun.com/debian/ bookworm-updates main" >> /etc/apt/sources.list # 安装 SSH 服务器软件 RUN apt-get update && apt-get install -y openssh-server # 配置 SSH RUN mkdir /var/run/sshd # RUN echo 'root:root' | chpasswd RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config RUN sed -i 's/#Port 22/Port 122/' /etc/ssh/sshd_config # Expose SSH port EXPOSE 122 # 启动 SSH 服务 CMD ["/usr/sbin/sshd", "-D", "-e"]
- 构建
docker build ssh:v1 .