2016-09-02 86 views
0

我想在CentOS的碼頭工人,容器安裝的Nexus 3。但是安裝了Docker的CentOS服務器卻無法訪問互聯網。我想用這個命令:如何在沒有互聯網連接的Docker容器中安裝Nexus 3?

泊塢拉Sonatype的/ nexus3

是否有文件的一個獨立的,脫機文件或組給我我需要什麼?

我只有Windows機器上沒有安裝泊塢窗可以訪問互聯網。

回答

0

你可以在Windows機器上嘗試建立自己的碼頭工人註冊服務器,然後讓你的CentOS服務器談話到服務器,以獲得它需要的文件。這看起來像是過度殺傷。

下面是設置了鏈接:https://docs.docker.com/registry/deploying/

您也可以使用像VirtualBox和Windows機器上有創建一個CentOS的服務器,然後設置泊塢窗。這將允許你有centos + docker + internet。

0

是的,你可以將圖像保存到一個文件,然後加載到服務器上:

  1. 下載圖像到您的工作站與docker pull sonatype/nexus3
  2. 保存圖像到一個tar文件,docker save sonatype/nexus3 > nexus3.tar - Docs Save DocsDocker Load Docs
  3. -
  4. 通過USB/LAN /等
  5. 導入CentOS的服務器上的圖像與docker load --input nexus3.tar傳輸圖像到服務器

泊塢窗保存

產生一個柏油庫到標準輸出流。包含所有父層,和所有標籤+版本,或指定repo:tag,用於提供每個參數。

泊塢負載

加載從文件或標準輸入流的柏油庫。恢復圖像和標籤。

您現在必須加載你的機器上的圖像。可能還有其他方法,但這是我能想到的最簡單的方法,並且不涉及第三方工具。你也可以通過gzip這個文件,按照文檔。

+0

我寧願不必須有我的Windows工作站上安裝多克。有沒有辦法解決這個問題? – Kiran

+0

您可以使用任何安裝了Docker的工作站或服務器來下載圖像。您甚至可以在Windows工作站上使用在Virtualbox或VMware上運行的虛擬機,以保持主機清潔。 –