我从Dockerfile下面构建容器:
FROM ubuntu:14.04
...
RUN apt-get update && apt-get install -y vim
#RUN ssh-keygen -f /root/.ssh/id_rsa -N strongpass123$%^
RUN ssh-keygen -f /root/.ssh/id_rsa
...
我很少这样做,但是在使用前后都有很多命令ssh-keygen
。
我知道我可以从脚本开始docker exec -it thirsty_darwin sh script.sh
,然后标记图像,然后使用容器(图像)链接,但这并不是我想要的清晰解决方案。
更糟糕的情况是ssh-add ~/.ssh/id_rsa
我必须使用Expect工具。Expect工具已经硬编码了我的密码。我不想做。
VOLUME
主机安装密钥,而不是在容器中创建自己的密钥。谢谢!