【发布时间】:2017-07-25 07:42:23
【问题描述】:
我正在构建 dockerfile 以创建要在其中构建包的图像。我想把这个包拉到 docker 镜像中。我需要为此做一个 git clone 。我看到了这个帖子的讨论:
Using SSH keys inside docker container
基于此,这是我的 Dockerfile 中的内容:
ENV SSH_HOME /Users/myid
ADD $SSH_HOME/.ssh/id_rsa /root/.ssh/id_rsa
RUN echo " IdentityFile ~/.ssh/id_rsa" >> /etc/ssh/ssh_config
当我运行 docker build 时,由于相对路径而出现错误。如果我提供绝对路径,则表示该位置不在上下文中。知道如何解决这个问题吗?我在 Mac OSX 10 上运行。
使用上面的脚本,我收到以下错误:
ADD failed: stat /var/lib/docker/tmp/docker-builder6164655/Users/myid/.ssh/id_rsa: no such file or directory
【问题讨论】:
标签: macos ssh dockerfile