I don’t use Docker compose.
Docker run is just as good
Here is a working example.
[chuck@lizum docker.2017]$ cat dockerplex
sudo docker stop plex
sudo docker rm plex
# Remove old image if exists
Image="$(sudo docker images | grep -i plex | awk '{print $3}')"
if [ "$Image" != "" ]; then
sudo docker stop plex
sudo docker stop plex
sudo docker rm plex
sudo docker rmi -f $Image
fi
sudo docker run \
-d \
--name plex \
--network=host \
-e PLEX_CLAIM="claim-2rZSB3JW2t56cJngN9kt" \
-e TZ="EST" \
-e LANG="en_US.UTF-8" \
-e PLEX_UID=1000 \
-e PLEX_GID=1000 \
-e PUID=1000 \
-e PGID=1000 \
-h dockerplex \
-v /sata/dockerplex:/config \
-v /sata/dockerplex/tmp:/tmp \
-v /sata/dockerplex/transcode:/transcode \
-v /glock:/data \
--device=/dev/dri:/dev/dri \
plexinc/pms-docker:plexpass
#docker start plex
#docker update --restart=unless-stopped plex
[chuck@lizum docker.2018]$
/sata is a local HDD where the container runs.
/glock is my nas root mount point for all network shares.