有些时候需要多台机器去测试脚本,利用传统的虚拟机技术,不仅开销大,而且一台物理机虚拟出的机器是有限的。采用Docker技术不仅开销小,而且虚拟出的主机比利用虚拟机虚拟的更多。
今天通过两种为容器添加SSH服务并保存为镜像的方式。
commit命令,支持用户提交自己对容器的修改,从而生成一个新的镜像。
其中 run.sh的内容为
使用docker commit 手动构建一个新的镜像,虽然步骤清晰,但是镜像分发起来比较不方便。Dockerfile 就是最优替代方案。
【Q1】没有解决在启动容器时通过环境变量赋值的方式,动态设置root密码