您的位置:首页 > 运维架构 > Docker

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

2017-09-09 10:20 423 查看
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 . //运行


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu ssh docker