尝试为plex构建dockerfile

时间:2018-10-10 20:25:58

标签: docker dockerfile plex

我是docker的新手,并以此为例来学习。我正在尝试创建一个泊坞窗文件,该文件将允许我在Windows服务器上运行plex。在Plex论坛上创建的一篇很棒的帖子介绍了如何使用Powershell执行任务,因此我想看看是否有可能使用这些命令创建图像。

这是我到目前为止所拥有的:

require(lubridate)
df$new_col <- paste(ifelse(hour(df$date) > 0, "H", ""), 
                    ifelse(minute(df$date) > 0, "M", ""), 
                    ifelse(second(df$date) > 0, "S", ""), sep = "")

我已删除格式注释。 所以我有两个问题,

first:使用docker build -t test_plex时,该命令似乎没有运行。 我收到以下错误:

FROM microsoft/windowsservercore

RUN Get-ChildItem "$Env:SystemRoot\Servicing\Packages\*Media*.mum" | ForEach-Object { (Get-Content $_) -replace 'required','no' | Set-Content $_}
RUN Add-WindowsFeature Server-Media-Foundation; 

RUN Invoke-WebRequest -OutFile Plex-Media-Server-1.12.3.4973-215c28d86.exe "https://downloads.plex.tv/plex-media-server/1.12.3.4973-215c28d86/Plex-Media-Server-1.12.3.4973-215c28d86.exe" -UseBasicParsing;

RUN .\plex.exe /quiet 
RUN start 'C:\Program Files (x86)\Plex\Plex Media Server\Plex Media Server.exe'

EXPOSE 32400/tcp

第二:使用PowerShell是否可以全部并行运行?还是有某种等待命令。

任何帮助/提示都将非常有用,感谢您的宝贵时间(对较长的帖子表示抱歉)

1 个答案:

答案 0 :(得分:2)

您似乎在docker build -t test_plex .中运行C:\Windows\System32\。仅使用Dockerfile移到一个空文件夹,然后再次运行命令。

.是构建上下文的位置,您也可以将该位置更改为其他路径。

请记住,当您运行docker build -t test_plex .时,“构建上下文”或您运行时所在的目录与该构建有关。根据您的系统,运行该命令的位置上的所有文件都将复制到构建vm中。