Add file to restricted directory in container

I am following a tutorial (https://github.com/lmakonem/pfsense-graylog) on parsing pfSense logs and sending them to grafana. Part of the tutorial is copying a file to /etc/graylog/server, which requires elevated privs. I am running graylog in a container. Running docker exec /bin/bash gets me into the container, however I am unable to copy the file from the connected (host) persistent storage to where it needs to go as I don’t have root privs, and there doesn’t appear to be sudo on the container. How do I gain the privs necessary to move the file?

Thank you

he @brohan

you do not need to copy that to /etc/graylog/server - you could use any location. Just need to make sure that you adjust the configuration of the lookup table …

In addition you would use volumen mounts for this - like we have done in the docs for the plugins: https://docs.graylog.org/en/3.3/pages/installation/docker.html#volume-mounted-plugin

1 Like

I have tried to do the volume mount, however it does not seem to be taking. My compose file is:
https://dpaste.org/27tO

I have a similar mount command for my elasticsearch container, which is working. If I docker exec -it /bin/bash and check the container, there are contents in the docker config directory, but they are not reflected on the host.

Thoughts where I am going wrong?

no idea what your problem is. Check your docker logs what kind of error message you get.

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