在當(dāng)前的計(jì)算機(jī)和互聯(lián)網(wǎng)行業(yè)里,Docker 已經(jīng)成為了一個(gè)非常流行和常用的工具。而其中的Plex鏡像,則是一個(gè)非常有用和便捷的影音播放器。
docker pull plexinc/pms-docker
Docker 官方提供一個(gè)非常棒的 Plex 鏡像,鏡像名稱為 plexinc/pms-docker。這個(gè)鏡像無需任何配置,只需要根據(jù)自己的需求做相應(yīng)的網(wǎng)絡(luò)映射或數(shù)據(jù)映射即可使用。
對(duì)于想要運(yùn)行 Plex 的人來說,Docker 可以幫助大家省掉極其復(fù)雜的安裝和配置流程。反應(yīng)到使用上,大家可以通過 Docker 快速地啟動(dòng)本地的 Plex 服務(wù)器。
docker run -d \
--name=plex \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 32400:32400 \
-p 3005:3005 \
-p 8324:8324 \
-p 32469:32469 \
-v /docker/plex/config:/config \
-v /docker/plex/transcode:/transcode \
-v /docker/plex/data:/data \
plexinc/pms-docker
在使用 Docker 啟動(dòng) Plex 容器時(shí),我們需要設(shè)置幾個(gè)參數(shù),以確保 Plex 能夠正常工作:
PUID:該參數(shù)用于設(shè)置 Plex 的非root用戶的UID。通常情況下,不建議使用 root 用戶來操作容器,建議使用其他非特權(quán)用戶。
PGID:該參數(shù)用于設(shè)置 Plex 的非root用戶的GID。同 PUID 因?yàn)榘踩珕栴},不建議使用 root 來操作容器的權(quán)限。
TZ:該參數(shù)用于設(shè)置時(shí)區(qū)。Plex 需要準(zhǔn)確的時(shí)區(qū)設(shè)置來保證時(shí)間軸正確。
映射端口:Plex 默認(rèn)會(huì)使用 32400 端口,將該端口映射出去即可,這樣其他設(shè)備就可以通過 WAN 訪問了。
映射卷:通過映射卷,將 Plex 的關(guān)鍵信息(包括配置、數(shù)據(jù)和臨時(shí)編碼文件等)存放在主機(jī)上,以便于下一次啟動(dòng)時(shí)仍然可以使用。
總結(jié)來說,利用 Docker 來部署 Plex 是非常方便的,我們可以忽略掉操作系統(tǒng)上的依賴以及依賴沖突等問題。同時(shí),可通過容器內(nèi)部運(yùn)行的應(yīng)用生態(tài),來快速部署多種功能或應(yīng)用,從而也使得應(yīng)用之間的隔離更加安全。