要在 Docker 中安装 Emby,您可以按照以下步骤进行操作。Emby 是一个开源的媒体服务器,允许您在家中或远程设备上访问您的电影、电视节目、音乐等媒体内容。Docker 提供了一个非常便捷的方式来安装和运行 Emby。
1. 安装 Docker
如果您还没有安装 Docker,请根据您的操作系统安装 Docker。
对于 Ubuntu:
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
对于 CentOS:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
安装完成后,您可以通过运行以下命令来检查 Docker 是否安装成功:
docker --version
2. 拉取 Emby 的 Docker 镜像
Emby 的官方 Docker 镜像可以从 Docker Hub 获取。您可以使用 docker pull
命令来拉取最新的 Emby 镜像:
docker pull emby/embyserver
3. 创建并运行 Emby 容器
使用以下命令来启动 Emby 容器。您需要为 Emby 配置一些必要的挂载目录(如媒体库和配置文件目录),以便容器能够访问您的文件系统。
docker run -d \
--name=emby \
-v /path/to/your/config:/config \
-v /path/to/your/media:/mnt/emby \
-e TZ="Asia/Shanghai" \
-p 8096:8096 \
--restart unless-stopped \
emby/embyserver
解释各个选项:
-d
:后台运行容器。--name=emby
:为容器指定一个名称。-v /path/to/your/config:/config
:挂载配置目录,/path/to/your/config
是主机上的目录,/config
是容器内的目录,保存 Emby 的配置文件。-v /path/to/your/media:/mnt/emby
:挂载媒体文件目录,/path/to/your/media
是主机上的媒体文件目录,/mnt/emby
是容器内的目录。-e TZ="Asia/Shanghai"
:设置时区(根据您的实际时区调整)。-p 8096:8096
:将容器的 8096 端口映射到主机的 8096 端口(Emby 默认的 Web 访问端口)。--restart unless-stopped
:容器自动重启,除非手动停止。emby/embyserver
:Docker 镜像名称。
4. 访问 Emby
容器启动后,您可以通过浏览器访问 Emby Web 界面。打开浏览器并输入:
http://<您的主机IP>:8096
例如,如果您在本地运行 Docker,使用 localhost
或 127.0.0.1
来访问:
http://localhost:8096
然后,您将看到 Emby 的安装和配置向导,按照指引完成设置即可。
5. 管理 Docker 容器
您可以通过以下命令管理您的 Emby 容器:
- 查看容器的运行状态:
bashCopy Code
docker ps
- 停止容器:
bashCopy Code
docker stop emby
- 启动容器:
bashCopy Code
docker start emby
- 查看容器日志:
bashCopy Code
docker logs emby
6. 备份与恢复
- 备份配置和媒体:定期备份
/path/to/your/config
和/path/to/your/media
目录。 - 恢复:只需重新挂载备份的数据到新的容器中即可恢复。
这样,您就完成了在 Docker 上安装 Emby 的过程,您可以开始享受 Emby 提供的丰富多媒体体验了。如果您有任何问题,随时可以提问!
docker-compose.yml
root@tr-desktop:/home/tr/emby-server# cat docker-compose.yml
version: '3.8'
services:
emby:
image: emby/embyserver:latest
container_name: emby_server
restart: always
ports:
- "8096:8096" # HTTP端口
- "8920:8920" # HTTPS端口
volumes:
- /path/to/your/media:/mnt/media # 指定媒体文件目录
- /path/to/your/config:/config # 指定配置文件目录
environment:
- UID=1000 # 用户ID
- GID=1000 # 组ID
networks:
- emby_network
networks:
emby_network:
driver: bridge