docker容器开启sshd登陆服务

分类:技术文档 - Docker容器 | 阅读(327) | 发布于:2018-10-24 10:27

dockerfile:
FROM       ubuntu:16.04
MAINTAINER xchengli@126.com

RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd

#密码为root
RUN echo 'root:root' | chpasswd

#允许root的ssh远程登陆
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config

#开放22端口
EXPOSE 22

#开启后台服务
CMD    ["/usr/sbin/sshd", "-D"]
安装及启动
docker build -t ubuntu-sshd .
docker run -d -p 2022:22 ubuntu_sshd

标签: