I have problem after upgrading PHP image from 8.0 to PHP image 8.1 and on stackoverflow they sent me there
this is my dockerfile:
FROM php:8.1-apache AS apache
RUN a2enmod rewrite
WORKDIR /bin
WORKDIR ../
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 6ED0E7B82643E131 F8D2585B8783D481 BDE6D2B9216EC7A8
RUN apt update
&& apt install
curl
git
unzip
cron
libzip-dev
libcurl4-openssl-dev
pkg-config
libssl-dev
libpng-dev
libjpeg62-turbo-dev
libicu-dev
wget
libcap2-bin
procps
-y
&& setcap 'cap_net_bind_service=+ep' /usr/sbin/apache2
&& chown www-data:www-data /var/log/apache2
&& wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bookworm_amd64.deb
&& apt install -y ./wkhtmltox_0.12.6.1-3.bookworm_amd64.deb
&& rm wkhtmltox_0.12.6.1-3.bookworm_amd64.deb
&& apt-get clean autoclean
&& apt-get autoremove --yes
etc...
During image building I have error;
[0mGet:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Err:1 http://deb.debian.org/debian bookworm InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131 NO_PUBKEY F8D2585B8783D481
Err:2 http://deb.debian.org/debian bookworm-updates InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131
Err:3 http://deb.debian.org/debian-security bookworm-security InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 54404762BBB6E853 NO_PUBKEY BDE6D2B9216EC7A8
If I am adding line:
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 6ED0E7B82643E131 F8D2585B8783D481 BDE6D2B9216EC7A8
There is error:
[91mE: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
If I am adding apt installer of gnupg in dockerfile... there is the same error with public keys so I cannot install it
What should I do?