使用docker安装emby
1. 安装Docker
如果您还没有安装Docker,请访问Docker官网根据您的操作系统下载并安装适合的版本。
2. 拉取Emby Docker镜像
打开终端或命令提示符,运行以下命令来拉取最新的Emby服务器Docker镜像:
1 | docker pull emby/embyserver |
3. 创建并运行Emby容器
使用以下命令创建并启动一个Emby容器。这将把Emby服务器映射到主机上的端口8096(默认HTTP端口),您可以根据需要调整这些设置。
1 | docker run -d --name embyserver --restart unless-stopped -p 8096:8096 -v /data/emby/config:/config -v /data/emby/media:/media --network="host" emby/embyserver |
docker run: 这是启动一个新的容器的命令。-d: 表示以分离模式(后台)运行容器,即容器将在后台运行而不是占用当前终端。--name embyserver: 给容器命名为embyserver,这样可以通过这个名字来管理这个容器(如停止、重启等),而不需要使用容器ID。--restart unless-stopped: 设置容器的重启策略为“除非手动停止”,这意味着如果容器因为任何原因意外退出了(例如系统重启),它将自动重新启动,除非它是被手动停止的。-p 8096:8096: 将主机的 8096 端口映射到容器内的 8096 端口。这里指的是 HTTP 访问端口,允许外部访问 Emby 服务器提供的服务。-v /data/emby/config:/config: 挂载主机上的/data/emby/config目录到容器内的/config目录。这通常用于持久化配置文件,使得即使容器被删除或重建,配置也不会丢失。-v /data/emby/media:/media: 类似地,挂载主机上的/data/emby/media目录到容器内的/media目录。这是为了让 Emby 能够访问存放媒体文件的位置。--network="host": 使用主机网络栈。这意味着容器不会获得自己的 IP 地址,而是直接使用主机的网络接口。这种方式可以让容器内部的服务直接监听主机的所有网络接口,并且可以从主机的任意IP地址访问这些服务,无需进行端口映射(虽然-p参数在这里仍然有效,但在host网络模式下并不必要)。emby/embyserver: 这是要运行的 Docker 镜像名称,指定了基于emby/embyserver这个镜像来创建容器。
4. 访问Emby服务器
一旦容器开始运行,您就可以通过浏览器访问http://localhost:8096(如果是远程服务器,则替换localhost为主机的实际IP地址)来进行Emby服务器的初始设置。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小破站!
