in case https://hub.docker.com/_/nextcloud/tags got a long time without updates (like 29.0.2 version for example)
this is the way to create your own container with the new version
git clone https://github.com/nextcloud/docker.git cd docker/29/apache docker build -t nextcloud .
Removing intermediate container 67379e9eedae ---> 5bceef9c58dd Step 13/16 : COPY *.sh upgrade.exclude / ---> d95b985b6317 Step 14/16 : COPY config/* /usr/src/nextcloud/config/ ---> 08773cbb97e9 Step 15/16 : ENTRYPOINT ["/entrypoint.sh"] ---> Running in 2c4bc0bac7a9 Removing intermediate container 2c4bc0bac7a9 ---> da70988fdac9 Step 16/16 : CMD ["apache2-foreground"] ---> Running in 90709fedaa23 Removing intermediate container 90709fedaa23 ---> 9b81e771a6a0 Successfully built 9b81e771a6a0 Successfully tagged nextcloud:latest
docker image tag nextcloud:latest nextcloud:29.0.2
root@server:~/repo/docker/29/apache# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nextcloud 29.0.2 8fcb0f037637 27 seconds ago 1.38GB nextcloud latest 8fcb0f037637 27 seconds ago 1.38GB nextcloud 29.0.1 4b4e09505515 5 days ago 1.29GB
after apply new container
cloud-server | Initializing nextcloud 29.0.2.2 ... cloud-server | Upgrading nextcloud from 29.0.1.1 ...