在Docker中运行SSH进程服务

在Docker中运行SSH进程服务

 

参考:

http://www.widuu.com/chinese_docker/examples/running_ssh_service.html

 

以下是用Dockerfile设置sshd服务容器,您可以使用连接并检查其他容器的卷,或者可以快速访问测试容器。

 

# sshd

#

# VERSION               0.0.1

 

FROM     ubuntu:12.04

MAINTAINER Thatcher R. Peskens "[email protected]"

 

# make sure the package repository is up to date

RUN apt-get update

 

RUN apt-get install -y openssh-server

RUN mkdir /var/run/sshd

RUN echo 'root:screencast' |chpasswd

 

EXPOSE 22

CMD    ["/usr/sbin/sshd", "-D"]

使用如下命令构建镜像:

 

$ sudo docker build --rm -t eg_sshd .

然后运行它,你可以使用docker port来找出容器端口22映射到主机的端口

 

$ sudo docker run -d -P --name test_sshd eg_sshd

$ sudo docker port test_sshd 22

0.0.0.0:49154

 

 

sudo /etc/init.d/ssh start

猜你喜欢

转载自crabdave.iteye.com/blog/2331317