I would like to report a possible issue with the Container feature in RouterOS x86 7.23.2.
When the same file or directory is mounted into multiple containers, if one of the containers fails to start, other containers that use the same mount may also stop running.
For example, I have the following containers running:
- nginx:stable-alpine
- adguardhome:latest
- home-assistant:latest
All three containers mount the same certificate files:
- example.org.cer
- example.org.key
The mount is configured as ro,noexec.
When nginx fails to start due to a configuration error, I noticed that AdGuardHome and HomeAssistant will also stop running in many cases, even though they do not depend on nginx and their own configurations are valid.
After this happens, fixing the nginx configuration does not allow the containers to recover. Attempting to restart the containers manually usually does not work, and the only way to restore all containers is to reboot the entire RouterOS system.