分类: 云计算
2015-09-14 20:08:42
原文地址:制作可以SSH的docker镜像 作者:frankzfz
点击(此处)折叠或打开
#下面的两句话在制作centos6.3时必须添加,要不启动后无法登录,必须进入到container重新启动ssh服务后,才能登录。
点击(此处)折叠或打开
#下面的这个主要是为了获取container中的IP地址,在log中
CMD ip addr ls eth0 | awk '{print $2}' | egrep -o '([0-9]+\.){3}[0-9]+';/usr/sbin/sshd –D
使用上面的Dockerfile文件制作docker images,
root@10-10-63-106 docker1]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos6.3-base-v2 latest 007b0b5a9aa3 25 minutes ago 463.7 MB
使用下面的命令在后台运行,
docker run -d -name=sshtest centos6.3-base-v2:latest
使用docker logs命令查看输出的container中的IP地址,
[root@10-10-63-106 docker1]# docker logs sshtest
172.17.0.31
使用ssh进行登录:
172.17.0.31
[root@10-10-63-106 docker1]# ssh -l root 172.17.0.31
root@172.17.0.31's password:
Last login: Thu Mar 19 02:48:17 2015 from 172.17.42.1
[root@a24ba65993f8 ~]#