(一)、制作安装sshd的镜像
1、在能联网的主机上拉取centos镜像,命名为centos-base。
docker pull centos docker tag image_id centos-base
2、使用centos-base镜像和build命令建立容器,命名为centos-ssh。
|
Dockerfile文件的内容为:
3、进入容器制作ssh公钥
docker attach centos-ssh
ssh-keygen–t rsa 一直按回车,不要停。
cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
修改一些配置信息,修改/etc/ssh/ssh_configure文件里面的StrictHostKeyChecking ask中ask改为 no。
4、exit退出容器并制作镜像,命名为centos-ssh-image
dockercommit centos-ssh_id centos-ssh-image:v1
将改镜像保存为本地.tar文件
dockersave centos-ssh-image:v1 –o centos-ssh.tar
命令执行完毕后,可以在当前目录下看到centos-ssh.tar。此镜像可以配合其他命令实现