2016-09-02 2 views
0

Ich möchte Nexus 3 in einem Docker-Container auf CentOS installieren. Aber mein CentOS-Server mit installiertem Docker hat keinen Zugang zum Internet. Ich mag diesen Befehl verwenden:Wie installiere ich Nexus 3 in einem Docker-Container ohne Internetverbindung?

Docker Pull Sonatype/nexus3

Gibt es eine eigenständige, Offline-Datei oder eine Gruppe von Dateien mir zu geben, was ich brauche?

Ich habe nur Windows-Rechner ohne Docker installiert, die auf das Internet zugreifen können.

Antwort

0

Sie könnten versuchen, Ihren eigenen Docker-Registry-Server auf Ihrem Windows-Rechner einzurichten und dann Ihren Centos-Server mit diesem Server sprechen zu lassen, um die benötigten Dateien zu erhalten. Das scheint jedoch übertrieben zu sein.

Hier ist der Link, dass einzurichten: https://docs.docker.com/registry/deploying/

Sie auch so etwas wie VirtualBox und erstellen Sie einen CentOS-Server und dann Setup Docker in dort auf dem Windows-Rechner benutzen können. Dies würde Ihnen erlauben, Centos + Docker + Internet zu haben.

0

Ja, können Sie das Bild in einer Datei speichern und sie dann auf dem Server laden:

  1. Laden Sie das Bild auf die Workstation mit docker pull sonatype/nexus3
  2. speichern das Bild auf eine TAR-Datei mit docker save sonatype/nexus3 > nexus3.tar-Docs Save Docs
  3. übertragen Sie das Bild auf den Server über USB/LAN/etc
  4. Import das Bild auf dem CentOS-Server mit docker load --input nexus3.tar - Docker Load Docs

Docker Speichern

Erzeugt einen geteerten Repository den Standardausgabestrom. Enthält alle übergeordneten Layer und alle Tags + Versionen oder angegebenen repo:tag für jedes bereitgestellte Argument.

Docker Last

Lädt eine geteerte Repository aus einer Datei oder dem Standard-Eingabestrom. Stellt sowohl Bilder als auch Tags wieder her.

Sie haben jetzt das Bild auf Ihrem Computer geladen. Es gibt wahrscheinlich andere Möglichkeiten, aber dies ist das einfachste, das ich mir vorstellen kann und das keine Tools von Drittanbietern beinhaltet. Sie können auch die Datei gzip nach der Dokumentation.

+0

Ich möchte nicht lieber Docker auf meiner Windows-Workstation installiert haben. Gibt es einen Weg dahin? – Kiran

+0

Sie können jede Arbeitsstation oder jeden Server verwenden, auf dem Docker installiert ist, um das Image herunterzuziehen. Sie können sogar eine virtuelle Maschine verwenden, die auf Virtualbox oder VMware auf Ihrer Windows-Workstation ausgeführt wird, um Ihre Host-Maschine sauber zu halten. –

Verwandte Themen