도커 컨테이너를 루트로 실행

도커 컨테이너를 루트로 실행

docker를 사용하여 libreelec/rpi3에서 전송을 실행 중입니다.

으로 생성됨

    docker create --name=transmission \
    --restart=always \
    -v /storage/docker/transmission/config:/config \
    -v /media:/media \
    -p 9091:9091 -p 51413:51413 \
    -p 51413:51413/udp \
    --user=0:0 \
    linuxserver/transmission

하지만 누가 전송 프로세스를 실행하는지 보면 알 수 있습니다.

#ps -ef | grep trans
    2611 root      0:00 s6-supervise transmission
    2619 911       0:00 /usr/bin/transmission-daemon -g /config -c /watch -f

나는 전송이 근본 원인으로 실행되지 않는다는 것을 알고 있습니다. '액세스 거부'가 많이 발생합니다. 매우 간단한 것이 누락된 것처럼 느껴집니다. "-u 0:0" "-u=0:0" "-u 0" "을 시도했습니다. -u=0" 원인 등호나 공백이 필요한지 명확하지 않아 모두 실패했습니다.

답변1

@Seth가 지적했듯이 이 이미지는 사용자/그룹에 대한 자체 속성을 사용합니다.

    docker create --name=transmission \
    --restart=always \
    -v /storage/docker/transmission/config:/config \
    -v /media:/media \
    -p 9091:9091 -p 51413:51413 \
    -p 51413:51413/udp \
    -e PUID=0 -e PGID=0 \
    linuxserver/transmission

일을 했어요

감사해요!

관련 정보