volumes do docker chown no host (possivelmente por meio do docker-compose)
Eu tenho o seguinte exemplo
version: '2'
services:
proxy:
container_name: proxy
hostname: proxy
image: nginx
ports:
- 80:80
- 443:443
volumes:
- proxy_conf:/etc/nginx
- proxy_htdocs:/usr/share/nginx/html
volumes:
proxy_conf: {}
proxy_htdocs: {}
o que funciona bem Quando eu corrodocker-compose up
ele cria os volumes nomeados em/var/lib/docker/volumes
e tudo está bem. No entanto, no host, só posso acessar/var/lib/docker
como raiz, porque éroot:root
(faz sentido). Eu queria saber se existe uma maneira dechown
colocar os diretórios do host em algo mais sensível / seguro (como meu usuário relativamente privilegiado que eu uso para fazer a maioria das coisas no host) ou se eu apenas precisarchown
manualmente. Estou começando a ter vários scripts para solucionar outros problemas, portanto, ter algumas linhas extras não será um grande problema, mas eu realmente gostaria de manter minha automação auto-escrita mínima, se eu pode - menos chances de erros estúpidos.
A propósito, não: se eu montar diretórios de host em vez de criar volumes, eles serão sobrepostos, o que significa que, se começarem vazios, permanecerão vazios e eu não recebo a configuração padrão (ou o que seja) dentro do contêiner.
Pontos extras: posso apenas mover os volumes para um local mais conveniente? Dizer,/home/myuser/myserverstuff/volumes
?