Commands
- Backup your container
- Check which version your Nginx ProxyManager is currently running by:
docker exec -it nginx_app_1 /bin/bash
- Check which docker containers are currently running
docker ps
- Stop the Nginx ProxyManager application and database containers by:
docker stop nginx_app_1
docker stop nginx_db_1 - Pull the latest (or a specific) version of the image by:
docker pull jc21/nginx-proxy-manager:latest
- Start the Containers
docker-compose -f nginx.yml up -d
- Check the logs of the containers
docker logs --follow nginx_app_1
- Check which version your Nginx ProxyManager is currently running by:
docker exec -it nginx_app_1 /bin/bash
- Check your monitoring solution & test your applications
Example
user@container-nginx:~#
user@container-nginx:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1a74a14bc3ab 9c3f57826a5d "/init" 18 days ago Up 4 minutes 0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp nginx_app_1
02372069f98d jc21/mariadb-aria:latest "/scripts/run.sh" 18 days ago Up 4 minutes 3306/tcp nginx_db_1
user@container-nginx:~#
user@container-nginx:~#
user@container-nginx:~# docker stop nginx_app_1
nginx_app_1
user@container-nginx:~# docker stop nginx_db_1
nginx_db_1
user@container-nginx:~#
user@container-nginx:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
user@container-nginx:~#
user@container-nginx:~# docker pull jc21/nginx-proxy-manager:latest
latest: Pulling from jc21/nginx-proxy-manager
7cf63256a31a: Pull complete
191fb0319d69: Pull complete
9ace5189354c: Pull complete
e4db5efc926a: Pull complete
[...]
be35f3c3bf02: Pull complete
Digest: sha256:e5eecad9bf040f1e7ddc9db6bbc812d690503aa119005e3aa0c24803746b49ea
Status: Downloaded newer image for jc21/nginx-proxy-manager:latest
docker.io/jc21/nginx-proxy-manager:latest
user@container-nginx:~#
user@container-nginx:~#
user@container-nginx:~# ls -lah
total 676K
[...]
-rw-r--r-- 1 user user 607K May 14 02:55 cron-auto-update.log
drwxr-xr-x 7 user user 4.0K Nov 5 2023 data
drwxr-xr-x 8 user user 4.0K May 14 19:07 letsencrypt
drwxr-xr-x 5 postfix crontab 4.0K May 14 19:14 mysql
-rw-r--r-- 1 user user 1.1K Aug 11 2024 nginx.yml
user@container-nginx:~#
user@container-nginx:~#
user@container-nginx:~#
user@container-nginx:~#
user@container-nginx:~# docker-compose -f nginx.yml up -d
Starting nginx_db_1 ... done
Recreating
nginx
_app_1 ... done
user@container-nginx:~#
user@container-nginx:~#
user@container-nginx:~# docker exec -it nginx_app_1 /bin/bash
_ _ _ ____ __ __
| \ | | __ _(_)_ __ __ _| _ \ _ __ _____ ___ _| \/ | __ _ _ __ __ _ __ _ ___ _ __
| \| |/ _` | | '_ \\ \/ / |_) | '__/ _ \ \/ / | | | |\/| |/ _` | '_ \ / _` |/ _` |/ _ \ '__|
| |\ | (_| | | | | |> <| __/| | | (_) > <| |_| | | | | (_| | | | | (_| | (_| | __/ |
|_| \_|\__, |_|_| |_/_/\_\_| |_| \___/_/\_\\__, |_| |_|\__,_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/
Version 2.12.3 (c5a319c) 2025-03-12 00:21:07 UTC, OpenResty 1.27.1.1, debian 12 (bookworm), Certbot certbot 3.2.0
Base: debian:bookworm-slim, linux/amd64
Certbot: nginxproxymanager/nginx-full:latest, linux/amd64
Node: nginxproxymanager/nginx-full:certbot, linux/amd64
[yp@docker-9a056abb3b01:/app]#
This also works fine if the docker container is within an LXC container. It should also work fine with podman instead of docker.
No comments:
Post a Comment