【问题标题】:Docker Ubuntu cannot stat 'keys/id_rsa' no such file or directoryDocker Ubuntu 无法统计 'keys/id_rsa' 没有这样的文件或目录
【发布时间】:2017-01-11 15:30:23
【问题描述】:

我成功添加了我的 shh 密钥,并将其从原始文件复制到文件夹密钥,但是它无法访问它

我的码头文件:

FROM wernight/phantomjs
#Install casperjs WORKDIR /home

WORKDIR /home
USER root
RUN (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y git socat python dnsutils )

RUN git clone https://github.com/n1k0/casperjs.git
RUN mv /home/casperjs /usr/local/share/casperjs-latest
RUN ln -sf /usr/local/share/casperjs-latest/bin/casperjs /usr/local/share/casperjs
RUN ln -sf /usr/local/share/casperjs-latest/bin/casperjs /usr/local/bin/casperjs
RUN ln -sf /usr/local/share/casperjs-latest/bin/casperjs /usr/bin/casperjs
ADD /home/afaf/reworldmedia-network/keys/id_rsa  /home/afaf/.ssh/id_rsa
ADD /home/afaf/reworldmedia-network/keys/id_rsa.pub  /home/afaf/.ssh/id_rsa.pub
ADD start.sh /start.sh

ENTRYPOINT /start.sh

【问题讨论】:

  • 你的 Dockerfile 会有很大帮助
  • 是的,请添加entrypoint.sh和根目录结构

标签: linux docker ssh


【解决方案1】:

我通过将以下行添加到文件 docker-compose.yml 解决了这个问题

tty: true 
stdin_open: true

我还删除了文件 /var/run/docker.sock 并重新启动了 docker 服务

【讨论】:

    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多