NginX - container with --restart unless-stopped is not restarted automatically upon system reboot

I have this issue on all my docker environments.
Where for some time 1 year or more we are experiencing issues after restarting the docker service or rebooting the system.
All our containers created with the option --restart unless-stopped are surviving (restarted) a docker service restart or system reboot except de nginx-container (if started up some time ago +/- 1 day or more ago).
If the nginx container was started not a long time ago (example 2hours) the nginx container will be started up again after restarting the docker service of rebooting the system.
We only have this issue with the nginx - container based on the official nginx - image.

Does the container have any dependencies? What are Docker logs telling you?

The nginx container is not dependent on other containers.
The docker logs on the nginx container doesn’t give me more information as it is the same whether we will restart docker in 1hour or 2 days later:

/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf is not a file or does not exist
/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Configuration complete; ready for start up
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf is not a file or does not exist
/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Configuration complete; ready for start up

I tried to find more information on what docker is trying to do but I don’t seem to find any logs for docker actions except spurious logs in dmesg which logs whet tpc ports are being (re)configured (which doesn’t help me at all):

...
[126094.212952] docker0: port 11(vethe5f08cc) entered disabled state
[126094.303013] docker0: port 11(vethea2af28) entered blocking state
[126094.303019] docker0: port 11(vethea2af28) entered disabled state
[126094.303107] device vethea2af28 entered promiscuous mode
[126094.305086] docker0: port 11(vethea2af28) entered blocking state
[126094.305091] docker0: port 11(vethea2af28) entered forwarding state
[126094.701170] eth0: renamed from vethe46fa97
...

Here are the logs for the docker service before I restart docker:

$ journalctl -xu docker.service
-- Logs begin at Wed 2025-12-03 17:20:24 CET, end at Thu 2025-12-04 07:37:04 CET. --
Dec 04 01:00:02 abiscomdev dockerd[409028]: time="2025-12-04T01:00:02.075379623+01:00" level=info msg="ignoring event" container=42f48535******>

Docker ps before a restart of docker:

CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS        PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   5 weeks ago   Up 19 hours   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
37da84cc3c5d   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   5 weeks ago   Up 19 hours   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx

Docker ps after restarting the docker service:

$ sudo systemctl restart docker
$ docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS         PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   5 weeks ago   Up 3 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom

Docker service logs after the restart:

$ journalctl -xu docker.service
-- Logs begin at Wed 2025-12-03 17:20:24 CET, end at Thu 2025-12-04 07:38:31 CET. --
Dec 04 01:00:02 abiscomdev dockerd[409028]: time="2025-12-04T01:00:02.075379623+01:00" level=info msg="ignoring event" container=42f48535****>
Dec 04 07:38:23 abiscomdev systemd[1]: Stopping Docker Application Container Engine...
-- Subject: Unit docker.service has begun shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun shutting down.
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.218057851+01:00" level=info msg="Processing signal 'terminated'"
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.267514569+01:00" level=info msg="ignoring event" container=37da84cc3****>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.304588326+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" contain>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.679552034+01:00" level=info msg="ignoring event" container=cbb9e5ae7****>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.695395979+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" contain>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.924209261+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" >
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.924910907+01:00" level=info msg="Daemon shutdown complete"
Dec 04 07:38:23 abiscomdev systemd[1]: docker.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- The unit docker.service has successfully entered the 'dead' state.
Dec 04 07:38:23 abiscom03dev systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished shutting down.
Dec 04 07:38:23 abiscomdev systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun starting up.
Dec 04 07:38:23 abiscomdev dockerd[760539]: time="2025-12-04T07:38:23.982406126+01:00" level=info msg="Starting up"
Dec 04 07:38:23 abiscomdev dockerd[760539]: time="2025-12-04T07:38:23.983744601+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.005413149+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.011189324+01:00" level=info msg="Loading containers: start."
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.027924000+01:00" level=info msg="Firewalld: docker zone already exists, returning"
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.474312980+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.498964230+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.799090048+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.>
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.950775003+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.574662948+01:00" level=info msg="Loading containers: done."
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.595335990+01:00" level=warning msg="Not using native diff for overlay2, this may cause degraded pe>
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.595454890+01:00" level=info msg="Docker daemon" commit=38b84dc containerd-snapshotter=false storag>
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.595513551+01:00" level=info msg="Daemon has completed initialization"
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.652689686+01:00" level=info msg="API listen on /run/docker.sock"
Dec 04 07:38:25 abiscomdev systemd[1]: Started Docker Application Container Engine.
-- Subject: Unit docker.service has finished start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished starting up.
-- 
-- The start-up result is done.

Now starting the nginx container again:

$ docker start nginx
nginx
$ docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS          PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   5 weeks ago   Up 22 minutes   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
37da84cc3c5d   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   6 weeks ago   Up 5 seconds    0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx

And also restarting the docker service:

$ sudo systemctl restart docker
$ docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS         PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   5 weeks ago   Up 3 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
37da84cc3c5d   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   6 weeks ago   Up 3 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx

The nginx container is coming back up now.
Here are de logs of the docker service:

$ journalctl -xu docker.service
-- Logs begin at Wed 2025-12-03 17:20:24 CET, end at Thu 2025-12-04 08:05:50 CET. --
Dec 04 01:00:02 abiscomdev dockerd[409028]: time="2025-12-04T01:00:02.075379623+01:00" level=info msg="ignoring event" container=42f48535a032****>
Dec 04 07:38:23 abiscomdev systemd[1]: Stopping Docker Application Container Engine...
-- Subject: Unit docker.service has begun shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun shutting down.
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.218057851+01:00" level=info msg="Processing signal 'terminated'"
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.267514569+01:00" level=info msg="ignoring event" container=37da84cc3c5d****>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.304588326+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" contain>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.679552034+01:00" level=info msg="ignoring event" container=cbb9e5ae7d3****>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.695395979+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" contain>
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.924209261+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" >
Dec 04 07:38:23 abiscomdev dockerd[409028]: time="2025-12-04T07:38:23.924910907+01:00" level=info msg="Daemon shutdown complete"
Dec 04 07:38:23 abiscomdev systemd[1]: docker.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- The unit docker.service has successfully entered the 'dead' state.
Dec 04 07:38:23 abiscomdev systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished shutting down.
Dec 04 07:38:23 abiscomdev systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun starting up.
Dec 04 07:38:23 abiscomdev dockerd[760539]: time="2025-12-04T07:38:23.982406126+01:00" level=info msg="Starting up"
Dec 04 07:38:23 abiscomdev dockerd[760539]: time="2025-12-04T07:38:23.983744601+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.005413149+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.011189324+01:00" level=info msg="Loading containers: start."
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.027924000+01:00" level=info msg="Firewalld: docker zone already exists, returning"
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.474312980+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.498964230+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.799090048+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.>
Dec 04 07:38:24 abiscomdev dockerd[760539]: time="2025-12-04T07:38:24.950775003+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.574662948+01:00" level=info msg="Loading containers: done."
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.595335990+01:00" level=warning msg="Not using native diff for overlay2, this may cause degraded pe>
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.595454890+01:00" level=info msg="Docker daemon" commit=38b84dc containerd-snapshotter=false storag>
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.595513551+01:00" level=info msg="Daemon has completed initialization"
Dec 04 07:38:25 abiscomdev dockerd[760539]: time="2025-12-04T07:38:25.652689686+01:00" level=info msg="API listen on /run/docker.sock"
Dec 04 07:38:25 abiscomdev systemd[1]: Started Docker Application Container Engine.
-- Subject: Unit docker.service has finished start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished starting up.
-- 
-- The start-up result is done.
Dec 04 08:04:02 abiscomdev systemd[1]: Stopping Docker Application Container Engine...
-- Subject: Unit docker.service has begun shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun shutting down.
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.151095136+01:00" level=info msg="Processing signal 'terminated'"
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.201139338+01:00" level=info msg="ignoring event" container=37da84cc3c****>
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.231951641+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" contain>
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.592023300+01:00" level=info msg="ignoring event" container=cbb9e5ae7d3****>
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.608135850+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" contain>
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.822327200+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" >
Dec 04 08:04:02 abiscomdev dockerd[760539]: time="2025-12-04T08:04:02.822856867+01:00" level=info msg="Daemon shutdown complete"
Dec 04 08:04:02 abiscomdev systemd[1]: docker.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- The unit docker.service has successfully entered the 'dead' state.
Dec 04 08:04:02 abiscomdev systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished shutting down.
Dec 04 08:04:02 abiscomdev systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun starting up.
Dec 04 08:04:02 abiscomdev dockerd[768702]: time="2025-12-04T08:04:02.870460562+01:00" level=info msg="Starting up"
Dec 04 08:04:02 abiscomdev dockerd[768702]: time="2025-12-04T08:04:02.871281969+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Dec 04 08:04:02 abiscomdev dockerd[768702]: time="2025-12-04T08:04:02.900053582+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Dec 04 08:04:02 abiscomdev dockerd[768702]: time="2025-12-04T08:04:02.907268853+01:00" level=info msg="Loading containers: start."
Dec 04 08:04:02 abiscomdev dockerd[768702]: time="2025-12-04T08:04:02.924960297+01:00" level=info msg="Firewalld: docker zone already exists, returning"
Dec 04 08:04:03 abiscomdev dockerd[768702]: time="2025-12-04T08:04:03.398518006+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 08:04:03 abiscomdev dockerd[768702]: time="2025-12-04T08:04:03.421654848+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 08:04:03 abiscomdev dockerd[768702]: time="2025-12-04T08:04:03.696735588+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.>
Dec 04 08:04:03 abiscomdev dockerd[768702]: time="2025-12-04T08:04:03.798676703+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returni>
Dec 04 08:04:04 abiscomdev dockerd[768702]: time="2025-12-04T08:04:04.872005194+01:00" level=info msg="Loading containers: done."
Dec 04 08:04:04 abiscomdev dockerd[768702]: time="2025-12-04T08:04:04.900105469+01:00" level=warning msg="Not using native diff for overlay2, this may cause degraded pe>
Dec 04 08:04:04 abiscomdev dockerd[768702]: time="2025-12-04T08:04:04.900470039+01:00" level=info msg="Docker daemon" commit=38b84dc containerd-snapshotter=false storag>
Dec 04 08:04:04 abiscomdev dockerd[768702]: time="2025-12-04T08:04:04.900544867+01:00" level=info msg="Daemon has completed initialization"
Dec 04 08:04:04 abiscomdev dockerd[768702]: time="2025-12-04T08:04:04.975677018+01:00" level=info msg="API listen on /run/docker.sock"
Dec 04 08:04:04 abiscomdev systemd[1]: Started Docker Application Container Engine.
-- Subject: Unit docker.service has finished start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished starting up.
-- 
-- The start-up result is done.

Can you share docker version && docker info and docker inspect nginx?

If you disable the pager in journalctl, we can also see the end of the log lines.

journalctl -xu docker.service --no-pager

But this log is suspicious

I would assume that you are using n operating system from Oracle, which is not officially supported by Docker, but the outputs @bluepuma77 asked for will reveal that.

Is your nginx image mirroed from Docker Hub’s nginx:1.29.1?

> docker --version
Docker version 27.5.0, build a187fa5
>docker info
Client: Docker Engine - Community
 Version:    27.5.0
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.19.3
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.32.4
    Path:     /usr/libexec/docker/cli-plugins/docker-compose
  scan: Docker Scan (Docker Inc.)
    Version:  v0.8.0
    Path:     /usr/libexec/docker/cli-plugins/docker-scan

Server:
 Containers: 14
  Running: 14
  Paused: 0
  Stopped: 0
 Images: 215
 Server Version: 27.5.0
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: false
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: bcc810d6b9066471b0b6fa75f557a15a1cbf31bb
 runc version: v1.2.4-0-g6c52b3f
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
 Kernel Version: 5.15.0-314.193.5.4.el8uek.x86_64
 Operating System: Oracle Linux Server 8.10
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 7.444GiB
 Name: abisdocker03dev
 ID: 76946a78-a492-4528-8b4d-1267bb7e7ae2
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

>docker inspect nginx
[
    {
        "Id": "c5089fa7d0f5f4a9a91d9493ae10d5ea914d4dee5e8d4ca2a0c6fb97c24620af",
        "Created": "2025-11-12T14:39:01.764692085Z",
        "Path": "/docker-entrypoint.sh",
        "Args": [
            "nginx",
            "-g",
            "daemon off;"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1071469,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2025-12-03T10:25:37.675726114Z",
            "FinishedAt": "2025-12-03T10:25:28.980944989Z"
        },
        "Image": "sha256:ad5708199ec7d169c6837fe46e1646603d0f7d0a0f54d3cd8d07bc1c818d0224",
        "ResolvConfPath": "/var/lib/docker/containers/c5089fa7d0f5f4a9a91d9493ae10d5ea914d4dee5e8d4ca2a0c6fb97c24620af/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/c5089fa7d0f5f4a9a91d9493ae10d5ea914d4dee5e8d4ca2a0c6fb97c24620af/hostname",
        "HostsPath": "/var/lib/docker/containers/c5089fa7d0f5f4a9a91d9493ae10d5ea914d4dee5e8d4ca2a0c6fb97c24620af/hosts",
        "LogPath": "/var/lib/docker/containers/c5089fa7d0f5f4a9a91d9493ae10d5ea914d4dee5e8d4ca2a0c6fb97c24620af/c5089fa7d0f5f4a9a91d9493ae10d5ea914d4dee5e8d4ca2a0c6fb97c24620af-json.log",
        "Name": "/nginx",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "bridge",
            "PortBindings": {
                "443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "80"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                0,
                0
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "host",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "Mounts": [
                {
                    "Type": "bind",
                    "Source": "/apps/abisdocker/nginx/html",
                    "Target": "/usr/share/nginx/html"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abisdocker/nginx/cfg/conf.d",
                    "Target": "/etc/nginx/conf.d"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abisdocker/nginx/cert/cert.crt",
                    "Target": "/etc/ssl/certs/domain.crt"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abisdocker/nginx/cert/priv.key",
                    "Target": "/etc/ssl/private/domain.key"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abisdocker/log/nginx",
                    "Target": "/var/log/nginx"
                }
            ],
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/adb4dd721b846a6d1ccd94d90ddf2984c07aaf3fac09172210748f89590f7098-init/diff:/var/lib/docker/overlay2/cb02d81c9624847b053807938ec0206289bd3c9c513405c57dc167ba9d8753ae/diff:/var/lib/docker/overlay2/fe33022db4d3fe765c618380a6b7606a9b5dbde1003d3e881f539c77fa834550/diff:/var/lib/docker/overlay2/02aa9934f85f3b6b5457d5a469ef6b829f0686bca39ae1873f5a64bb1ce421ca/diff:/var/lib/docker/overlay2/3e9b7d0c1dae22160c2c29b3d5f4c53288ed36ca7f44730596501ce1576f1386/diff:/var/lib/docker/overlay2/43ebcc7046ba71f99ba104fb96a6ccaf18d979ee3cb4042f366c7d155c921056/diff:/var/lib/docker/overlay2/33fc8c9a701d3e36706095de1f8de35e0f38f8f1aaf462d79c0f18fdec28b265/diff:/var/lib/docker/overlay2/114abde336c7e23c98cb0942a3c3817147be61e4d0588675c308a9e2148c2ae7/diff",
                "MergedDir": "/var/lib/docker/overlay2/adb4dd721b846a6d1ccd94d90ddf2984c07aaf3fac09172210748f89590f7098/merged",
                "UpperDir": "/var/lib/docker/overlay2/adb4dd721b846a6d1ccd94d90ddf2984c07aaf3fac09172210748f89590f7098/diff",
                "WorkDir": "/var/lib/docker/overlay2/adb4dd721b846a6d1ccd94d90ddf2984c07aaf3fac09172210748f89590f7098/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/apps/abisdocker/nginx/cfg/conf.d",
                "Destination": "/etc/nginx/conf.d",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abisdocker/nginx/cert/cert.crt",
                "Destination": "/etc/ssl/certs/domain.crt",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abisdocker/nginx/cert/priv.key",
                "Destination": "/etc/ssl/private/domain.key",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abisdocker/nginx/html",
                "Destination": "/usr/share/nginx/html",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abisdocker/log/nginx",
                "Destination": "/var/log/nginx",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "nginx",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "443/tcp": {},
                "80/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "TZ=Europe/Brussels",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NGINX_VERSION=1.29.1",
                "NJS_VERSION=0.9.1",
                "NJS_RELEASE=1~bookworm",
                "PKG_RELEASE=1~bookworm",
                "DYNPKG_RELEASE=1~bookworm"
            ],
            "Cmd": [
                "nginx",
                "-g",
                "daemon off;"
            ],
            "Image": "nexus.brusselsairport.be/nginx:1.29.1",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": [
                "/docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"
            },
            "StopSignal": "SIGQUIT"
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "86f77545c89bfc58f3861ba5d50f3fa06d01a764f3a4b052d4c69e506be0a99d",
            "SandboxKey": "/var/run/docker/netns/86f77545c89b",
            "Ports": {
                "443/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "443"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "80"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "80"
                    }
                ]
            },
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "d4b60f1d2b72243e1eb7ce764cc813f494d251ae228a22ee06a30ee0550f99a7",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.8",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:08",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "MacAddress": "02:42:ac:11:00:08",
                    "DriverOpts": null,
                    "NetworkID": "1218b634f9b90b041aedf1c3bcd658782905c689b83df6ab8551d76e9b6f9b93",
                    "EndpointID": "d4b60f1d2b72243e1eb7ce764cc813f494d251ae228a22ee06a30ee0550f99a7",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.8",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": null
                }
            }
        }
    }
]

Yes I am using Oracle Linux 8.
Our docker repository is indeed configured as a proxy to docker hub.
Here is the output of a new test using the --no-pager option:

> docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS      PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   6 weeks ago   Up 3 days   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
37da84cc3c5d   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   6 weeks ago   Up 3 days   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx
> sudo systemctl restart docker
> docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS         PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   6 weeks ago   Up 4 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
> docker start nginx
nginx
> docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS          PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   6 weeks ago   Up 29 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
37da84cc3c5d   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   6 weeks ago   Up 11 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx
> sudo systemctl restart docker
> docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS         PORTS                                                                                                                     NAMES
cbb9e5ae7d3e   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   6 weeks ago   Up 4 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
37da84cc3c5d   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   6 weeks ago   Up 4 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx
> journalctl -xu docker.service --no-pager
-- Logs begin at Sun 2025-12-07 14:47:36 CET, end at Mon 2025-12-08 07:06:17 CET. --
Dec 08 01:00:02 abiscom03dev dockerd[768702]: time="2025-12-08T01:00:02.127646502+01:00" level=info msg="ignoring event" container=931c9b7689e4a41007fb946e6cde66ff3a947bf6865fd2c11fe4323cf941c6ef module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Dec 08 07:05:05 abiscom03dev systemd[1]: Stopping Docker Application Container Engine...
-- Subject: Unit docker.service has begun shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun shutting down.
Dec 08 07:05:05 abiscom03dev dockerd[768702]: time="2025-12-08T07:05:05.148961341+01:00" level=info msg="Processing signal 'terminated'"
Dec 08 07:05:05 abiscom03dev dockerd[768702]: time="2025-12-08T07:05:05.203120520+01:00" level=info msg="ignoring event" container=37da84cc3c5d0e**** module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Dec 08 07:05:05 abiscom03dev dockerd[768702]: time="2025-12-08T07:05:05.233510856+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=37da84cc3c5d0e**** daemonShuttingDown=true error="restart canceled" execDuration=95h1m0.92162832s exitStatus="{0 2025-12-08 06:05:05.189603451 +0000 UTC}" hasBeenManuallyStopped=true restartCount=0
Dec 08 07:05:05 abiscom03dev dockerd[768702]: time="2025-12-08T07:05:05.768399622+01:00" level=info msg="ignoring event" container=cbb9e5ae7d3e**** module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Dec 08 07:05:05 abiscom03dev dockerd[768702]: time="2025-12-08T07:05:05.788044818+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=cbb9e5ae7d3e**** daemonShuttingDown=true error="restart canceled" execDuration=95h1m1.233779786s exitStatus="{143 2025-12-08 06:05:05.755751096 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Dec 08 07:05:06 abiscom03dev dockerd[768702]: time="2025-12-08T07:05:06.027838270+01:00" level=info msg="Daemon shutdown complete"
Dec 08 07:05:06 abiscom03dev systemd[1]: docker.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- The unit docker.service has successfully entered the 'dead' state.
Dec 08 07:05:06 abiscom03dev systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished shutting down.
Dec 08 07:05:06 abiscom03dev systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun starting up.
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.088561166+01:00" level=info msg="Starting up"
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.089452134+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.123499601+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.142953687+01:00" level=info msg="Loading containers: start."
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.166566144+01:00" level=info msg="Firewalld: docker zone already exists, returning"
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.678034102+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.706001382+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
Dec 08 07:05:06 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:06.975465648+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Dec 08 07:05:07 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:07.085698193+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
Dec 08 07:05:07 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:07.715487193+01:00" level=info msg="Loading containers: done."
Dec 08 07:05:07 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:07.740533480+01:00" level=warning msg="Not using native diff for overlay2, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled" storage-driver=overlay2
Dec 08 07:05:07 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:07.742671249+01:00" level=info msg="Docker daemon" commit=38b84dc containerd-snapshotter=false storage-driver=overlay2 version=27.5.0
Dec 08 07:05:07 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:07.742855252+01:00" level=info msg="Daemon has completed initialization"
Dec 08 07:05:07 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:07.804333191+01:00" level=info msg="API listen on /run/docker.sock"
Dec 08 07:05:07 abiscom03dev systemd[1]: Started Docker Application Container Engine.
-- Subject: Unit docker.service has finished start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished starting up.
-- 
-- The start-up result is done.
Dec 08 07:05:48 abiscom03dev systemd[1]: Stopping Docker Application Container Engine...
-- Subject: Unit docker.service has begun shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun shutting down.
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.213250986+01:00" level=info msg="Processing signal 'terminated'"
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.270522308+01:00" level=info msg="ignoring event" container=37da84cc3c5d0e**** module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.296662245+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=37da84cc3c5d0e**** daemonShuttingDown=true error="restart canceled" execDuration=22.836889458s exitStatus="{0 2025-12-08 06:05:48.24798236 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.636832004+01:00" level=info msg="ignoring event" container=cbb9e5ae7d3e**** module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.652436585+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=cbb9e5ae7d3e**** daemonShuttingDown=true error="restart canceled" execDuration=41.110590666s exitStatus="{143 2025-12-08 06:05:48.625228196 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.871216234+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
Dec 08 07:05:48 abiscom03dev dockerd[2389970]: time="2025-12-08T07:05:48.871260849+01:00" level=info msg="Daemon shutdown complete"
Dec 08 07:05:48 abiscom03dev systemd[1]: docker.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- The unit docker.service has successfully entered the 'dead' state.
Dec 08 07:05:48 abiscom03dev systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished shutting down.
Dec 08 07:05:48 abiscom03dev systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has begun starting up.
Dec 08 07:05:48 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:48.927642038+01:00" level=info msg="Starting up"
Dec 08 07:05:48 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:48.929002121+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Dec 08 07:05:48 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:48.955879889+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Dec 08 07:05:48 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:48.962444839+01:00" level=info msg="Loading containers: start."
Dec 08 07:05:48 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:48.977724597+01:00" level=info msg="Firewalld: docker zone already exists, returning"
Dec 08 07:05:49 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:49.413082834+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
Dec 08 07:05:49 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:49.441321137+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
Dec 08 07:05:49 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:49.746689165+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Dec 08 07:05:49 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:49.846994110+01:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
Dec 08 07:05:50 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:50.775778033+01:00" level=info msg="Loading containers: done."
Dec 08 07:05:50 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:50.810272491+01:00" level=warning msg="Not using native diff for overlay2, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled" storage-driver=overlay2
Dec 08 07:05:50 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:50.810518481+01:00" level=info msg="Docker daemon" commit=38b84dc containerd-snapshotter=false storage-driver=overlay2 version=27.5.0
Dec 08 07:05:50 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:50.810615248+01:00" level=info msg="Daemon has completed initialization"
Dec 08 07:05:50 abiscom03dev dockerd[2391050]: time="2025-12-08T07:05:50.882105098+01:00" level=info msg="API listen on /run/docker.sock"
Dec 08 07:05:50 abiscom03dev systemd[1]: Started Docker Application Container Engine.
-- Subject: Unit docker.service has finished start-up
-- Defined-By: systemd
-- Support: https://support.oracle.com
-- 
-- Unit docker.service has finished starting up.
-- 
-- The start-up result is done.

Next time, when you restart the docker daemon and nginx is not restarted, can you share the output of docker ps -a --no-trunc. I am curious about what exit code we will see and whether there is an error message.

I can do this on another of our servers:

> docker ps
CONTAINER ID   IMAGE                                            COMMAND                  CREATED       STATUS      PORTS                                                                                                                     NAMES
d1f68a3dd11c   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.…"   6 weeks ago   Up 4 days   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx
5efc90c35713   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPerc…"   6 weeks ago   Up 4 days   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom
> docker ps -a --no-trunc
CONTAINER ID                                                       IMAGE                                            COMMAND                                                                                                                                                                                                                                                                                                                CREATED       STATUS      PORTS                                                                                                                     NAMES
d1f68a3dd11c7ab2bab3a313b7edecb09dc7a48f7d1a32950f226d6fb88d54af   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.sh nginx -g 'daemon off;'"                                                                                                                                                                                                                                                                         6 weeks ago   Up 4 days   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx
5efc90c35713882b810150c92d6284311a1a044c613ba93d175a62f6a4dacd4a   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPercentage=75.0 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -cp @/app/jib-classpath-file be.ebbr.abis.com.AbisComApplication"   6 weeks ago   Up 4 days   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom

> sudo systemctl restart docker
> docker ps -a --no-trunc
CONTAINER ID                                                       IMAGE                                            COMMAND                                                                                                                                                                                                                                                                                                                CREATED       STATUS                      PORTS                                                                                                                     NAMES
d1f68a3dd11c7ab2bab3a313b7edecb09dc7a48f7d1a32950f226d6fb88d54af   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.sh nginx -g 'daemon off;'"                                                                                                                                                                                                                                                                         6 weeks ago   Exited (0) 10 seconds ago                                                                                                                             nginx
5efc90c35713882b810150c92d6284311a1a044c613ba93d175a62f6a4dacd4a   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPercentage=75.0 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -cp @/app/jib-classpath-file be.ebbr.abis.com.AbisComApplication"   6 weeks ago   Up 8 seconds                0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom

It looks like the restart of the engine stopped the container gracefully (=exit code 0).

I can only guess that the STOPSIGNAL SIGQUIT instruction in the Dockerfile of the image is responsible for the behavior.

Can you try, if it makes a difference if your set stop_signal: SIGTERM for the nginx service in the compose file?

Update: the container does not have labels that indicate that it’s created by docker compose. The docker run arguments --stop-signal SIGTERM will configure the container in the same way.

I will try this, and then check tomorrow if this changes anything…
(However de other application container also is exited in the same way on shutdown or docker service stop/restart and this one is restarted automatically when the docker service is restarted.)

Unluckily specifying the --stop-signal SIGTERM option on the container creation didn’t help.

Checking that the nginx container is running for a long time before restarting the docker service:

> docker ps -a --no-trunc
CONTAINER ID                                                       IMAGE                                            COMMAND                                                                                                                                                                                                                                                                                                                CREATED        STATUS        PORTS                                                                                                                     NAMES
5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.sh nginx -g 'daemon off;'"                                                                                                                                                                                                                                                                         29 hours ago   Up 28 hours   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                                  nginx
5efc90c35713882b810150c92d6284311a1a044c613ba93d175a62f6a4dacd4a   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPercentage=75.0 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -cp @/app/jib-classpath-file be.ebbr.abis.com.AbisComApplication"   6 weeks ago    Up 28 hours   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom

Restarting the docker service and checking if the nginx container has been restarted:

> sudo systemctl restart docker
> docker ps -a --no-trunc
CONTAINER ID                                                       IMAGE                                            COMMAND                                                                                                                                                                                                                                                                                                                CREATED        STATUS                      PORTS                                                                                                                     NAMES
5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c   nexus.****.be/nginx:1.29.1            "/docker-entrypoint.sh nginx -g 'daemon off;'"                                                                                                                                                                                                                                                                         29 hours ago   Exited (0) 13 seconds ago                                                                                                                             nginx
5efc90c35713882b810150c92d6284311a1a044c613ba93d175a62f6a4dacd4a   nexus.****.be/abiscom:6.0.3-3e5b593   "java -XX:MaxRAMPercentage=75.0 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1098 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -cp @/app/jib-classpath-file be.ebbr.abis.com.AbisComApplication"   6 weeks ago    Up 12 seconds               0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 1098-1099/tcp, 0.0.0.0:9025-9026->9025-9026/tcp, :::9025-9026->9025-9026/tcp   abiscom

Checking that the correct stop signal was configured for the container:

[
    {
        "Id": "5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c",
        "Created": "2025-12-10T02:22:42.612711286Z",
        "Path": "/docker-entrypoint.sh",
        "Args": [
            "nginx",
            "-g",
            "daemon off;"
        ],
        "State": {
            "Status": "exited",
            "Running": false,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 0,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2025-12-10T02:24:29.598478888Z",
            "FinishedAt": "2025-12-11T06:54:35.638431094Z"
        },
        "Image": "sha256:203ad09fc1566a329c1d2af8d1f219b28fd2c00b69e743bd572b7f662365432d",
        "ResolvConfPath": "/var/lib/docker/containers/5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c/hostname",
        "HostsPath": "/var/lib/docker/containers/5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c/hosts",
        "LogPath": "/var/lib/docker/containers/5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c/5a4e3ae0c53ee80bbfe8254fb10f5ffed2634b4b3ab4135a50c3025edc2f1d0c-json.log",
        "Name": "/nginx",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "bridge",
            "PortBindings": {
                "443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "80"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                42,
                118
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "host",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": [],
            "BlkioDeviceWriteBps": [],
            "BlkioDeviceReadIOps": [],
            "BlkioDeviceWriteIOps": [],
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": [],
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "Mounts": [
                {
                    "Type": "bind",
                    "Source": "/apps/abiscom/nginx/html",
                    "Target": "/usr/share/nginx/html"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abiscom/nginx/cfg/conf.d",
                    "Target": "/etc/nginx/conf.d"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abiscom/nginx/cert/cert.crt",
                    "Target": "/etc/ssl/certs/domain.crt"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abiscom/nginx/cert/priv.key",
                    "Target": "/etc/ssl/private/domain.key"
                },
                {
                    "Type": "bind",
                    "Source": "/apps/abiscom/log/nginx",
                    "Target": "/var/log/nginx"
                }
            ],
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware",
                "/sys/devices/virtual/powercap"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/5c2b0176774617bf1b9c3f7bd6cdfeadf4b9ca57b07a512cbab9007d69ee01e1-init/diff:/var/lib/docker/overlay2/99bca67f43a7778490cdb9030a9affa1e0ef9e034359e2ab5804ca42863c66b2/diff:/var/lib/docker/overlay2/63e819029d07eaed886aadfc6a932a4aa98abc64940df1d0e2ae2dd6badce2b3/diff:/var/lib/docker/overlay2/9c303cf3bf489565388111e6465cfcdd1225faf7cae0e3ce4be1fdc78957a7e3/diff:/var/lib/docker/overlay2/9fc16b9e5a908c4c915f5a684e83233ec5cedc139076fed8bf611048c9018a39/diff:/var/lib/docker/overlay2/3ac530ce81f262fc636f8481ea4e7eb0377c5369806cf8e04531c6b296e68ec4/diff:/var/lib/docker/overlay2/291b37ae95d240f6a974dc32a838243e73088160e23ef17bb34b44a8123d63f1/diff:/var/lib/docker/overlay2/9352cde7544bab98cd9da6502e0e1e46a431d8bd8e4ef0aaeabbfed1eb4ed93c/diff",
                "MergedDir": "/var/lib/docker/overlay2/5c2b0176774617bf1b9c3f7bd6cdfeadf4b9ca57b07a512cbab9007d69ee01e1/merged",
                "UpperDir": "/var/lib/docker/overlay2/5c2b0176774617bf1b9c3f7bd6cdfeadf4b9ca57b07a512cbab9007d69ee01e1/diff",
                "WorkDir": "/var/lib/docker/overlay2/5c2b0176774617bf1b9c3f7bd6cdfeadf4b9ca57b07a512cbab9007d69ee01e1/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/apps/abiscom/nginx/html",
                "Destination": "/usr/share/nginx/html",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abiscom/log/nginx",
                "Destination": "/var/log/nginx",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abiscom/nginx/cfg/conf.d",
                "Destination": "/etc/nginx/conf.d",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abiscom/nginx/cert/cert.crt",
                "Destination": "/etc/ssl/certs/domain.crt",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/apps/abiscom/nginx/cert/priv.key",
                "Destination": "/etc/ssl/private/domain.key",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "nginx",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "443/tcp": {},
                "80/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "TZ=Europe/Brussels",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NGINX_VERSION=1.29.1",
                "NJS_VERSION=0.9.1",
                "NJS_RELEASE=1~bookworm",
                "PKG_RELEASE=1~bookworm",
                "DYNPKG_RELEASE=1~bookworm"
            ],
            "Cmd": [
                "nginx",
                "-g",
                "daemon off;"
            ],
            "Image": "nexus.****.be/nginx:1.29.1",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": [
                "/docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"
            },
            "StopSignal": "SIGTERM"
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "",
            "SandboxKey": "",
            "Ports": {},
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "MacAddress": "",
                    "DriverOpts": null,
                    "NetworkID": "64ac3360ca883263b959f0cf407f827af7d6161b5c0b538c863ff94279918258",
                    "EndpointID": "",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": null
                }
            }
        }
    }
]

It was more like an esoteric approach to maybe detect a bug.

The only idea left is to raise an issue in Docker’s upstream project Moby

I just realized that we never asked for the output of docker info

Update: never mind, your logs show that you are using a docker package maintained by Oracle. So it’s not a vanilla docker installation. I would recommend setting up a vm using docker-ce on one of the supported platforms. If the problem is reproducible there as well, then its likely to be inherited by Moby, if it’s not reproducible on a supported platform, then it could be a problem specific to Oracle’s docker package. In that case you would need to use the support channels of the package maintainer: https://support.oracle.com

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.