高进波的博客 开发,操作系统 docker 运行debian12+python13+sshd如何在Docker上安装sshd

docker 运行debian12+python13+sshd如何在Docker上安装sshd

步骤一:创建一个Dockerfile

vi Dockerfile
FROM hub.gaojinbo.com/library/python:3.13-bookworm
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources
RUN sed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd && echo 'root:gaojinbo.com' | chpasswd 
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

步骤二:构建Docker镜像

docker build -t debian12-sshd .

步骤三:运行Docker容器

docker run -d --name sshd --restart unless-stopped --publish 2222:22 -v c:\docker\sshd:/root debian12-sshd

Related Post