Because I’m on RHEL, I used the option of changing the ExecStart line in the docker.service file.
The thing is that this file is overwritten whenever the docker-ce package is updated. So after an update the dockerd options I had set are gone.
I tried adding the options the Ubuntu way:
– changing DOCKER_OPTS in /etc/default/docker
OR
– editing /etc/docker/daemon.json
but it didn’t work.
So my question is: is there a way of adding dockerd options in RHEL/CentOS that would persist after an update of the docker-ce package?
When I tried the first time, I added the data-root option to daemon.json, and then I only ran ps ax | grep dockerd to check if it worked. I was expecting to see the --data-root option in the command but it wasn’t there, so I assumed it wasn’t working.
But I can see that it is working by checking the data root with docker info.
I do think the link I posted above is misleading as it suggests that editing the docker service file is the only way to set dockerd options in RHEL/CentOS…