git - Docker,git无法从容器内的远程PUBLIC存储库中读取
问题描述
我正在尝试使用 git clone 构建这个 Dockerfile。
FROM php:8.0.3-fpm
RUN apt-get update && apt-get install nano
RUN docker-php-ext-install pdo_mysql
RUN pecl install apcu
RUN apt-get update && \
apt-get install -y \
libzip-dev \
git
RUN docker-php-ext-install zip
RUN docker-php-ext-enable apcu
RUN mv /usr/local/etc/php/php.ini-development /usr/local/etc/php/php.ini
WORKDIR /var/www
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
php composer-setup.php --version=1.10.20 --install-dir=/usr/local/bin --filename=composer && \
php -r "unlink('composer-setup.php');"
RUN git clone git@gitlab.com:JakLem/symfony-cqrs-product-sample.git
回购是公开的,在我的主机上 git clone 工作正常。Unofrtunaly 当我试图在容器中克隆它时,我收到了这条消息。
root@f1ae2a424370:/var/www# git clone git@gitlab.com:JakLem/symfony-cqrs-product-sample.git
Cloning into 'symfony-cqrs-product-sample'...
git@gitlab.com: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我尝试在 Dockerfile 中执行此操作,并且 docker exec 结果是相同的。
解决方案
推荐阅读
- javascript - 如何在 html textarea 中使用 enter press 提交表单
- linux - 循环遍历最后一个子目录以在 linux 终端中压缩
- ruby-on-rails - Orders amazon sp-api 返回 nil 但状态为 200。#1497
- postgresql - 为什么我不能在 postresql 上创建表?
- powershell - 从日期时间中提取时间并找出 2 次之间的差异
- string - 如何使用后缀数组找到 n 个字符串的最长公共子串?
- c# - 在每个数据网格行中添加不同的组合框
- php - PHP 致命错误:未捕获的错误:在 Windows 中的 XAMPP v3.3.0 中调用未定义的函数 socket_create()
- magento-1.8 - Magento 1 博客上的 WebP 配置
- http - 如何使用 Vegeta 发布多部分/表单数据?