Host: Oracle Linux 9.4
Docker compose version: 2.29.7
I am using docker compose to create an nessus container. If I use volume mount, the service run susscessfully. But when I use bind mount to my host folder, the service cannot run because missing plugin file.
An empty volume initializes with the contents of the image at the path it’s mounted. A bind mount does not change its contents, what’s in your computer overrides the image contents. Do you have the required things in the mount path?
Note: Tenable Nessus does not support storage volumes. Therefore, if you deploy a new Tenable Nessus image, you will lose your data and need to reconfigure Tenable Nessus. However, while deploying the new image, you can configure any initial user and linking information with environment variables, as described in step two of the following procedure.
I can only make an educated guess: It appears that parts of the application code and persistent state are stored in the same folder, and maybe separating the state from the application code would be too much of a hustle…