Dockerfile
Dockerfile copied to clipboard
Unable to upgrade nginx package in Dockerfile (webdevops/php-nginx:7.4-alpine)
Using this Dockerfile:
FROM webdevops/php-nginx:7.4-alpine
RUN apk upgrade --update --force
Running docker build .
This error is returned:
[+] Building 18.6s (5/5) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 106B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/webdevops/php-nginx:7.4-alpine 0.0s
=> CACHED [1/2] FROM docker.io/webdevops/php-nginx:7.4-alpine 0.0s
=> ERROR [2/2] RUN apk upgrade --update --force 18.6s
------
> [2/2] RUN apk upgrade --update --force:
0.233 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
0.634 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
1.344 fetch https://dl-4.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz
1.904 (1/34) Upgrading musl (1.2.3-r2 -> 1.2.3-r3)
2.053 (2/34) Upgrading ca-certificates-bundle (20220614-r0 -> 20230506-r0)
2.111 (3/34) Upgrading libcrypto1.1 (1.1.1s-r0 -> 1.1.1w-r0)
2.468 (4/34) Upgrading libssl1.1 (1.1.1s-r0 -> 1.1.1w-r0)
2.549 (5/34) Upgrading ncurses-terminfo-base (6.3_p20220521-r0 -> 6.3_p20220521-r1)
2.589 (6/34) Upgrading ncurses-libs (6.3_p20220521-r0 -> 6.3_p20220521-r1)
2.675 (7/34) Upgrading ca-certificates (20220614-r0 -> 20230506-r0)
2.760 (8/34) Upgrading nghttp2-libs (1.47.0-r0 -> 1.47.0-r1)
2.802 (9/34) Upgrading libcurl (7.83.1-r5 -> 8.4.0-r0)
2.901 (10/34) Upgrading curl (7.83.1-r5 -> 8.4.0-r0)
2.970 (11/34) Upgrading dbus-libs (1.14.4-r0 -> 1.14.8-r0)
3.041 (12/34) Upgrading gnutls (3.7.7-r0 -> 3.7.7-r1)
3.318 (13/34) Upgrading cups-libs (2.4.2-r0 -> 2.4.2-r2)
3.418 (14/34) Upgrading libwebp (1.2.3-r0 -> 1.2.3-r2)
3.517 (15/34) Upgrading tiff (4.4.0-r0 -> 4.4.0-r4)
3.592 (16/34) Upgrading ghostscript (9.56.1-r0 -> 9.56.1-r2)
8.922 (17/34) Upgrading pcre2 (10.40-r0 -> 10.42-r0)
9.016 (18/34) Upgrading git (2.36.4-r0 -> 2.36.6-r0)
10.55 (19/34) Upgrading libde265 (1.0.8-r2 -> 1.0.12-r0)
10.62 (20/34) Upgrading libx11 (1.8-r0 -> 1.8-r1)
10.89 (21/34) Upgrading glib (2.72.1-r0 -> 2.72.4-r0)
11.28 (22/34) Upgrading shared-mime-info (2.2-r1 -> 2.2-r2)
11.39 (23/34) Upgrading musl-utils (1.2.3-r2 -> 1.2.3-r3)
11.43 (24/34) Upgrading libpq (14.5-r0 -> 14.9-r0)
11.49 (25/34) Upgrading nginx (1.22.1-r0 -> 1.22.1-r1)
11.55 Executing nginx-1.22.1-r1.pre-upgrade
11.64 ERROR: nginx-1.22.1-r1: failed to rename var/lib/nginx/.apk.398ddd6a85810fcdacba27cf10dabea36dee1cab96a00bd7 to var/lib/nginx/logs.
11.64 Executing nginx-1.22.1-r1.post-upgrade
11.65 (26/34) Upgrading openssh-keygen (9.0_p1-r2 -> 9.0_p1-r4)
11.73 (27/34) Upgrading openssh-client-common (9.0_p1-r2 -> 9.0_p1-r4)
12.00 (28/34) Upgrading openssh-client-default (9.0_p1-r2 -> 9.0_p1-r4)
12.12 (29/34) Upgrading openssl (1.1.1s-r0 -> 1.1.1w-r0)
12.22 (30/34) Upgrading sqlite-libs (3.38.5-r0 -> 3.40.1-r0)
12.38 (31/34) Upgrading python3 (3.10.9-r0 -> 3.10.13-r0)
17.54 (32/34) Upgrading tar (1.34-r0 -> 1.34-r1)
17.64 (33/34) Upgrading tzdata (2022f-r1 -> 2023c-r0)
17.83 (34/34) Upgrading nginx-vim (1.22.1-r0 -> 1.22.1-r1)
17.87 Executing busybox-1.35.0-r17.trigger
17.87 Executing ca-certificates-20230506-r0.trigger
17.89 Executing fontconfig-2.14.0-r0.trigger
18.00 Executing shared-mime-info-2.2-r2.trigger
18.45 1 error; 317 MiB in 162 packages
------
Dockerfile:2
--------------------
1 | FROM webdevops/php-nginx:7.4-alpine
2 | >>> RUN apk upgrade --update --force
3 |
--------------------
ERROR: failed to solve: process "/bin/sh -c apk upgrade --update --force" did not complete successfully: exit code: 1
+1 Some issue.
With this command: RUN rm -rf /var/lib/nginx/logs && apk upgrade -U -a
The apk update command then works, however I'm not sure that it's the best solution, but it's a way to quickly correct it...
Removing the /var/lib/nginx/logs fixed the issue with version 8.1 too (webdevops/php-nginx:8.1-alpine) 🥳