2017-05-26 136 views
0

目前我有以下設置:我可以通過CLI針對遠程守護進程構建Docker容器嗎?

  • 運行Windows 10的Hyper-V虛擬機,其上是我的開發機器。我的CPU不支持嵌套虛擬化
  • Docker for Windows安裝在運行Windows 10的主機上。

是否有可能在虛擬機上運行docker build對主機上的Docker?

+1

是的,只需使用來賓的PowerShell在主機上運行docker build。 – syntagma

+0

@ΔλЛ所以我需要從主機啓用遠程Powershell命令,對吧? –

+1

可以這樣做,也可以只是從guest虛擬機到主機打開一個PowerShell會話。 – syntagma

回答

0

是的,你可以。按照documentation,有3種方法可以做到這一點,

# with Git repo 
docker -H xxx build https://github.com/docker/rootfs.git#container:docker 

# Tarball contexts 
docker -H xxx build http://server/context.tar.gz 

Text files 
docker -H xxx build - < Dockerfile 

做這件事時,你需要確保的是,

  1. 您的客戶端已經安裝了搬運工。
  2. 主機可以訪問所有依賴文件。

最後,將在您的主機中創建泊塢窗圖像。