Foro de elhacker.net

Informática => Software => Mensaje iniciado por: Magnumrace en 17 Abril 2023, 15:45 pm



Título: Docker Compose dudas
Publicado por: Magnumrace en 17 Abril 2023, 15:45 pm
Buenas a todos! Estoy trabajando en un proyecto con Docker Compose y me saltado la duda de algo. ¿Cuando creas un contenedor con docker compose en la parte de volumes se te crean los archivos dentro de docker con permisos de root?
Porque he tenido el problema de que estoy instalando el docker compose de Syncthing y resulta que los archivos que se me crean dentro del contenedor lo hace con el usuario root y habia expecificado que no se hagan de esa forma.

Código:
version: '3.7'

networks:
  nginx_proxy_network_npm:
    name: nginx_proxy_network_npm
    driver: bridge

services:
  syncthing:
    image: syncthing/syncthing
    container_name: syncthing
    hostname: syncthing # Optional
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - /home/administrador/Dropbox/Bruno Alexander Ayala/T2_FileSharing:/var/syncthing
    ports:
      - 8384:8384 # Web UI
      - 22000:22000/tcp # TCP file transfers
      - 22000:22000/udp # QUIC file transfers
      - 21027:21027/udp # Receive local discovery broadcasts
    networks:
      - nginx_proxy_network_npm

Como verán quiero sincronizar una carpeta que está dentro de Dropbox. En fin, la duda es esa, si alguien sabe mucho de Docker Compose me vendría genial la ayuda.


Título: Re: Docker Compose dudas
Publicado por: CaptainH en 5 Mayo 2023, 15:11 pm
Dentro de mi poco conocimiento de docker, el usuario lo puedes especificar dentro de tu servicio, en tu caso, syncthing .

Te dejo un link que quizás te pueda servir ( he configurado servicios con compose asociados a usuarios / permisos en particulares, pero desconozco como será para el servicio que tu estas montando)

https://hub.docker.com/r/linuxserver/syncthing