TL; DR: o SELinux não funciona com o docker no Centos 7.3.
Isso acabou sendo o SELinux negando acesso ao arquivo. Eu verifiquei os rótulos do SELinux dentro do meu diretório var / com:
ls -latZ
Isso retornou:
drwxrwxr-x+ user user unconfined_u:object_r:httpd_sys_rw_content_t:s0 logs
drwxrwxr-x+ user user unconfined_u:object_r:httpd_sys_rw_content_t:s0 cache
Estas estão corretas (veja a parte link )
Saiba mais sobre o SELinux aqui (leitura fácil com recursos visuais): link
Então, tentei ativar o módulo do docker SELinux com:
semodule -v -e docker
Isso falhou com:
Re-declaration of type docker_t
Failed to create node
Bad type declaration at /etc/selinux/targeted/tmp/modules/100/docker/cil:1
semodule: Failed!
Pesquisou esse tipo de "tipo incorreto" do erro e encontrou o bug no github aqui: link
Para encontrar o seu número de lançamento, faça o seguinte:
cat /etc/centos-release