【发布时间】:2022-11-18 04:10:26
【问题描述】:
我正在尝试使用 ADD 命令在 docker 构建过程中公开私有 git LFS 存储库,但我不断收到错误消息:
------
> git://192.168.189.143/REPO/my-libs.git:
#37 0.761 Permission denied, please try again.
#37 0.819 Permission denied, please try again.
#37 0.883 git@192.168.189.143: Permission denied (publickey,password).
#37 0.885 fatal: Could not read from remote repository.
#37 0.885
#37 0.885 Please make sure you have the correct access rights
#37 0.885 and the repository exists.
------
failed to load cache key: failed to fetch remote git@192.168.189.143:REPO/my-libs.git: exit status 128
这是对命令的引用:
我的 docker 文件如下所示:
# syntax=docker/dockerfile-upstream:master-labs
FROM ubuntu:18.04
ENV USER=markf78
USER ${USER}
WORKDIR /home/${USER}/temp
ADD git@192.168.189.143:REPO/my-libs.git /home/${USER}/temp
我在 MacOS X 主机上的构建命令是
docker build -t my-image --ssh default .
我能够使用我的 ed25519 SSH 密钥从 MacOS X 主机上的终端成功克隆。
任何想法如何解决这一问题?我意识到还有其他可用的解决方案,但这个似乎是最干净的,因为它没有将我的私钥存储在图像中。
【问题讨论】:
标签: docker dockerfile