1
paranoiagu 2023-01-15 19:07:37 +08:00 via Android
为什么要指定系统?
|
2
Bssn OP @paranoiagu 因为默认拉取的系统上很多命令没有(apt 都没),一个一个安装很麻烦
|
3
yijiangchengming 2023-01-15 19:14:30 +08:00
dockerfile 方式构建
|
4
momocraft 2023-01-15 19:18:09 +08:00
你是想学写 Dockerfile 吗?
|
5
xmumiffy 2023-01-15 19:21:19 +08:00 via Android
第一行写 FROM ubuntu:22.04
|
6
paranoiagu 2023-01-15 19:24:05 +08:00 via Android
|
7
paranoiagu 2023-01-15 19:24:17 +08:00 via Android
这个就是基于 Ubuntu 的
|
8
Bssn OP @xmumiffy
@momocraft @yijiangchengming Dockerfile 我试了: FROM ubuntu:22.04 FRom emby/embyserver 这样 bulid 以后用 docker images 看了一下,有两个镜像,分别是它俩,没有什么办法能让 emby 构建好后的镜像系统环境是 ubuntu22.04 吗? 我对 dockerfile 不太熟悉,请大佬指正。 |
10
Bssn OP @paranoiagu 官方镜像也是基于 ubuntu 的,但是我想在镜像里面安装 rclone 来挂载 alist ,最终达到 emby 影院的效果,但是 exec 进入容器后安装 rclone 会遇到非常多的问题(默认 ubuntu 系统好多基础软件都没有)。
|
12
mrochcnnnnn 2023-01-15 20:57:46 +08:00 via Android
网不好的话可以,先自己打一个基础镜像,然后再在上层装你想要的
|
13
OutOfMemoryError 2023-01-15 21:02:25 +08:00
建议跑 ubuntu 或者 emby ,然后配置好你想要东西之后直接 docker commit ,反正也就你自己用
|
14
butanediol2d 2023-01-15 21:32:31 +08:00 via iPhone
@Bssn 我有个偏门想法,没实践过,抛砖引玉一下。
我记得 rclone serve 有一个模式可以挂载为 container 的 volume ,有没有可能直接用 emby 的镜像,然后 rclone 挂载你的云盘为一个 volume ,emby 直接读取。 |
15
lithiumii 2023-01-15 21:53:32 +08:00
第一句 FROM ubuntu
接下来去查 emby 在 ubuntu 上的安装语句,而不是再 FROM |
16
Jirajine 2023-01-15 21:56:54 +08:00 1
你要搞清楚 docker 是应用容器而非系统容器,一个容器只跑一个应用是设计目标,所以才会“什么命令都没有”。
如果你想要系统容器,跑多个应用的话,左转 lxc |
18
gbw1992 2023-01-16 09:18:53 +08:00
基于 emby 的镜像 在整一层你需要的命令的镜像就可以了
===== 另外,有老铁知道,树莓派 4 跑 emby 的话能爽玩么? |
19
paranoiagu 2023-01-17 08:40:46 +08:00 via Android
@Bssn 那可以宿主机或者另一个 docker 跑 rclone ,然后映射到 emby 的容器。
|