1.准备工作
1.1部署docker
安装依赖包
yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2
设置stable镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
建立数据缓存
安装docker
安装最新版本docker:
yum -y install docker-ce
安装完后启动docker
systemctl enable docker && systemctl start docker
配置docker开机自启并启动docker
配置docker 加速,修改/etc/docker/daemon.json如vim /etc/docker/daemon.json
cat > /etc/docker/daemon.json<<EOF
{
"registry-mirrors": ["https://1o3kv4j3.mirror.aliyuncs.com"]
}
EOF
修改daemon.json文件
1.2安装docker-compose
安装wget软件
yum install -y wget
安装rpel7源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
更新yum包索引
yum makecache fast
安装docker-compose
yum install docker-compose -y
2.1创建相关目录
mkdir -p '自定义数据目录'/plex/config # Plex 配置文件目录
mkdir -p '自定义数据目录'/plex/transcode # Plex 转码文件目录
mkdir -p '自定义数据目录'/plex/data # Plex 数据文件目录
如:
mkdir -p /usr/plex/config
2.2 获取plex令牌
您可以通过访问 https://www.plex.tv/claim 获取声明令牌以将您的服务器登录到您的 Plex 帐户,并将令牌字符复制粘贴到下面的docker-compose文件对应位置。必要操作。
2.3创建docker-compose文件并运行
编辑docker-compose.yaml文件,如vim docker-compose.yaml
version: '3'
services:
plex:
image: plexinc/pms-docker:latest # latest 安装最新的版本
hostname: PlexServer # 自定义主机名称
restart: always # 设置重启策略
volumes:
- /plex/config:/config # Plex 配置文件目录
- /plex/transcode:/transcode # Plex 转码文件目录
- /plex/data:/data" # Plex 数据文件目录
- /video:/video"
ports:
- 32400:32400/tcp # Plex 网页访问端口,例如要改为通过 8080 端口访问,就修改为8080:32400
- 3005:3005/tcp # Plex Companion
- 8324:8324/tcp # controlling Plex for Roku via Plex Companion
- 32469:32469/tcp # access to the Plex DLNA Server
- 32468:1900/udp # access to the Plex DLNA Server
- 32410:32410/udp # current GDM network discovery
- 32412:32412/udp # current GDM network discovery
- 32413:32413/udp # current GDM network discovery
- 32414:32414/udp # current GDM network discovery
# devices: # Share hardware devices with FFmpeg (optional)
# - "/dev/dri:/dev/dri" # Intel QSV
# - "/dev/nvidia0:/dev/nvidia0" # Nvidia CUDA
# - "/dev/nvidiactl:/dev/nvidiactl"
# - "/dev/nvidia-modeset:/dev/nvidia-modeset"
# - "/dev/nvidia-nvswitchctl:/dev/nvidia-nvswitchctl"
# - "/dev/nvidia-uvm:/dev/nvidia-uvm"
# - "/dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools"
# - "/dev/video11:/dev/video11" # Raspberry V4L2
environment:
TZ: Asia/Shanghai # 容器内部时区
PLEX_UID: 0 # 在容器内创建的用户 ID
PLEX_GID: 0 # 在容器内创建的用户组 ID
PLEX_CLAIM: claimToken # 真实服务器的声明令牌,您可以通过访问 https://www.plex.tv/claim 获取声明令牌以将您的服务器登录到您的 Plex 帐户
运行docker-compose up -d命令运行
运行命令后抓取镜像中
2.4查看docker 运行情况
运行docker ps命令查看容器运行状态
docker ps -a
容器正常运行中,端口开放
2.5访问检查结果
通过域名访问Plex管理页面检查结果
http://'域名':32400
标签:dev,plex,Centos7.9,yum,nvidia,plexServer,docker,Plex
From: https://blog.51cto.com/u_14487231/6681419