mkdir /home/patzheng/docker/sshd_ubuntu
三个文件:
run.sh :负责启动sshd服务。宿主机上,使用ADD命令拷贝到docker容器中间去
#!/bin/bash
/usr/sbin/sshd -D
authorized_keys:本地公钥 ,使用ADD命令拷贝到docker容器中间去
最主要的:Dockfile:
FROM ubuntu:latest
MAINTAINER from nurenok zhenglong [email protected]
RUN apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN mkdir -p /root/.ssh
#ADD src dest
ADD run.sh /run.sh
ADD authorized_keys /root/.ssh/authorized_keys
RUN chmod 755 /run.sh
EXPOSE 22
CMD ["/run.sh"]
然后使用命令:docker build -t sshd:docker . 不要少了 .
使用docker images 显示:
sshd docker 01f27911e4ae 17 minutes ago 230.4 MB
docker run -d -p 100:22 sshd:docker 启动 sshd:docker 然后ssh 进去 done !
时间: 2024-10-11 17:40:59