docker安装emby

要在 Docker 中安装 Emby,您可以按照以下步骤进行操作。Emby 是一个开源的媒体服务器,允许您在家中或远程设备上访问您的电影、电视节目、音乐等媒体内容。Docker 提供了一个非常便捷的方式来安装和运行 Emby。

1. 安装 Docker

如果您还没有安装 Docker,请根据您的操作系统安装 Docker。

对于 Ubuntu:

bashCopy Code
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker

对于 CentOS:

bashCopy Code
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

安装完成后,您可以通过运行以下命令来检查 Docker 是否安装成功:

bashCopy Code
docker --version

2. 拉取 Emby 的 Docker 镜像

Emby 的官方 Docker 镜像可以从 Docker Hub 获取。您可以使用 docker pull 命令来拉取最新的 Emby 镜像:

bashCopy Code
docker pull emby/embyserver

3. 创建并运行 Emby 容器

使用以下命令来启动 Emby 容器。您需要为 Emby 配置一些必要的挂载目录(如媒体库和配置文件目录),以便容器能够访问您的文件系统。

bashCopy Code
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 界面。打开浏览器并输入:

Copy Code
http://<您的主机IP>:8096

例如,如果您在本地运行 Docker,使用 localhost127.0.0.1 来访问:

Copy Code
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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: