Dockerfile 编写解决Ubuntu无法ssh登陆问题


vi Dockerfile

# 语句解释

FROM  ubuntu  //指定一个基础镜像

MAINTAINER cs //指定镜像作者

RUN apt-get update

RUN apt-get install -y openssh-server

RUN mkdir -p /var/run/sshd

RUN each  'root:root' | chpasswd  //设置登陆用户名及密码

RUN sed -i ' s/PermitRootLogin without-password/PermitRootLogin yes/g'

 /etc/ssh/sshd_config

 //允许root 用户远程登录,默认禁止

RUN sed -ri 's/session requried pam_loginuid.so/#session required 

 pam_loginuid.so/g'  /etc/pam.d/sshd  

//解决登陆过后很快断开连接问题

EXPOSE 22  //告诉容器启动哪个端口暴露

CMD ["/usr/sbin/sshd", "-D"]     //容器启动直接运行sshd服务


docker build -t ubuntu .               //运行

wKiom1mzQf3SqAnSAAV7zBXpJvs499.png-wh_50

本文出自 “12402638” 博客,请务必保留此出处http://12412638.blog.51cto.com/12402638/1963877


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号