Docker初心者です。
Docker for windowsのWSLにて
以下のようなDockerfileをビルドし、
FROM php:7.4-fpm WORKDIR /application COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer COPY ./php.ini /usr/local/etc/php COPY ./cacert.pem /etc/ssl/certs RUN apt-get update && apt-get install -y \ git \ zip \ unzip \ ca-certificates
次のようなコマンドでビルドしたあとに
docker build -t ecs-hands-on/composer:latest -f ./docker/composer/Dockerfile .
docker runしようとすると
docker run ecs-hands-on/composer:latest composer create-project --prefer-dist laravel/laravel src "8.*"
次のようなエラーが出力されます。
[Composer\Downloader\TransportException] curl error 60 while downloading https://repo.packagist.org/packages.json: SSL certificate problem: unable to get local issuer certificate
解決方法を調べたところ、mozillaのcacert.pemをダウンロードし、php.iniに以下の設定を加えれば動作するとの記述を見つけましたが改善されません。
curl.cainfo = /etc/ssl/certs/cacert.pem openssl.cafile=/etc/ssl/certs/cacert.pem
何か解決方法をご存知の方がいらっしゃいましたら、お知恵を拝借したく存じます。よろしくお願いいたします。
あなたの回答
tips
プレビュー