小编kor*_*oll的帖子

我可以通过分配一些伪 TTY 以交互方式从 Dockerfile 构建 Docker 容器吗?

我从下面的 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
...
Run Code Online (Sandbox Code Playgroud)

我很少这样做,但是在使用之前ssh-keygen和之后有很多命令。

我知道我可以从脚本开始docker exec -it thirsty_darwin sh script.sh,然后标记图像,然后使用容器(图像)链接,但这并不是我想要的清晰解决方案。

甚至最坏的情况是ssh-add ~/.ssh/id_rsa当我必须使用 expect 工具时。Expect 工具对我的密码进行了硬编码。我不想做这件事。

ssh expect ssh-keygen docker

12
推荐指数
1
解决办法
9140
查看次数

命令替换与 I/O 重定向?

我想知道I/O 重定向命令替换之间的区别?

例如,当我想将which命令输出重定向到cd命令(我知道它不是目录)时,该cd命令不使用 which重定向。
例如which w3af | cd?我必须使用命令替换cd $( which w3af ),为什么?

shell bash io-redirection command-substitution

6
推荐指数
1
解决办法
518
查看次数