I previously installed CoreDNS on a Docker container using the following command:
docker run -d --name coredns --restart=always --volume=/home//Documents/docker/coredns/:/root/ -p 53:53/udp coredns/coredns -conf /root/Corefile
CoreDNS is working just fine on that container.
I’m trying to install CoreDNS on a second container on another host, but for this one I’d like to use a compose file instead of that Docker run command. But I can’t figure out how to represent that -conf argument from the run command onto the compose file. Any ideas?
The bit after the image when running
docker run
from the command line is thecommand
, which are arguments passed to the container’s entrypoint. So in your case, it would becommand: -conf /root/Corefile
https://docs.docker.com/compose/compose-file/compose-file-v3/#command