我試圖用這個命令運行在Windows Server 2016上nanoserver圖像(EC2實例,或天青VM):泊塢窗運行nanoserver無法啓動
docker run -d --name nanoms microsoft/nanoserver:latest
編輯:實際上它是不是隻是nanoserver,我遇到了運行microsoft/windowsservercore的最新問題。
但是,如果我然後運行(碼頭ps -a)它然後顯示狀態爲已退出。 泊塢窗記錄nanoms - 只顯示「C:>」(所以沒有錯誤)
如果我使用- 它代替-d那麼它顯示了一些「東西」,並掛起,直到我打CTRL- C,但它已經開始,我可以'登錄'!
所示 '東西':
[2J [H [1H [37;40米[K [2H [K [3H- [K [4H [K [5H [K [6H [K [7H [ K [8H [K [9H [K [10H [K [11H [K [12H [KH [KH [K [14H [K [15H [K [18H [K [19H [K [20H [K [21H [K [22H [K [23H [K [24H [K [25H [K; [1; 1HMicrosoft Windows [Version 10.0.14393]版權所有。
編輯2:當我在PowerShell中運行命令上面的「東西」發生。如果我在cmd提示符下運行命令,那麼使用-it成功連接。但是,仍然總是退出。
有什麼我在做錯了嗎?有沒有什麼特別的與Windows服務器2016年和碼頭,這意味着-D不工作?開始一個容器與-d是有點基本我會想...
我已經嘗試重新啓動服務器,結果相同。
nanoserver是基於10.0.14393.693的圖像(.823有一些問題)。
=================
要重現該問題:
- 自旋向上或者一個EC2實例或Azure的VM,OS == Windows Server 2016 - 帶有容器。
- RDP在,啓動一個CMD窗口(或Powershell的)
- 執行命令:搬運工運行微軟-d/nanoserver
- 一旦完成運行命令:搬運工PS -a
- 驗證,是容器活躍還是退出?
我的期望是,應該是積極的。我的期望錯了嗎?