Docker是一種輕量級的容器技術,可以在不同的操作系統上運行應用程序。在家庭中,Docker可以被用來搭建一個流媒體服務器,方便家人觀看各種影視作品,下面我來介紹一下如何使用Docker搭建一臺家庭流媒體服務器。
首先,需要選擇一個合適的Docker鏡像,這里推薦使用linuxserver/plex。這個鏡像是基于Ubuntu 18.04的,并集成了Plex Media Server,可以很方便地用來構建一個家庭流媒體服務器。
接下來,安裝Docker,并拉取linuxserver/plex鏡像:
sudo apt-get install docker.io sudo docker pull linuxserver/plex
在拉取鏡像的同時,可以將Plex Media Server的數據文件夾映射到本地,這樣可以保證數據持久化。這里我們將Plex Media Server的數據文件夾映射到本地的/mnt/plexdata目錄下:
sudo docker run -d \ --name=plex \ -e PUID=1000 \ -e PGID=1000 \ -e VERSION=latest \ -p 32400:32400/tcp \ -p 3005:3005/tcp \ -p 8324:8324/tcp \ -p 32469:32469/tcp \ -p 1900:1900/udp \ -p 32410:32410/udp \ -p 32412:32412/udp \ -p 32413:32413/udp \ -p 32414:32414/udp \ -v /mnt/plexdata:/config \ -v /mnt/media:/data \ linuxserver/plex
這里需要注意的是,PUID和PGID指定了Plex Media Server在容器中的運行用戶,這個配置可以避免文件夾權限問題。端口映射的話,我們需要映射Plex Media Server的核心端口32400,以及一些其他端口。
最后重啟Docker服務,完成家庭流媒體服務器的構建:
sudo systemctl restart docker
到此為止,我們就使用Docker成功地搭建了一個家庭流媒體服務器。現在可以在瀏覽器上訪問http://localhost:32400/web進入Plex Media Server的控制臺,添加媒體庫,并開始享受家庭流媒體的樂趣了。