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 dechowncolocar 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?

questionAnswers(1)

yourAnswerToTheQuestion