2017-11-11 183 views
1

我試圖圍繞Docker容器,特別是如何將它們部署到Docker容器主機。我知道這裏有很多選擇,最終我們將切換到更常見的部署方式(例如Azure,AWS),但這只是一個臨時需求。我們正在使用Windows容器。從Docker部署Docker窗口容器到Windows Server 2016

我有一個容器圖像,我已經創建並將作爲Jenkins作業(我們的Jenkins實例託管在容器就緒的Windows服務器2016框中)的一部分在每個構建上重新創建。我還有一個單獨的容器就緒的Windows Server 2016盒子,這是我們打算從中運行容器的地方。

但是,我不確定我可以如何讓我們的Jenkins盒自動生成的容器推送到我們單獨的2016主機。理想情況下,我想避免使用容器註冊表,除非有低摩擦的內部部署選項可用。

+0

也許是一個愚蠢的想法,但是一些只是通過網絡複製內容的腳本以及啓動容器的服務器上的運行代理它註冊新的內容? –

回答

1

容器註冊表是分配Docker鏡像的方式。模具建立在註冊管理機構的基礎上,對這個概念進行工作會起反作用。

但是docker image savedocker image import可以讓你開始,因爲它將圖像保存爲可以在主機之間傳輸的tar文件。將圖像複製到另一個框後,可以用通常的docker run命令或docker compose up啓動它。

如果你的情況不是微不足道的,而且你開始擁有多個Docker主機來運行容器,像Docker Swarm這樣的容器編排器,Kubernetes就是要走的路 - 或者那些管理版本,比如Azure ACS。這個兔子洞比我能在一個單一的答案中回答得更深:)

相關問題