Fork me on GitHub

Herr Knedel/Μεγάλα πράγματα με δοχεία: Μητρώο Docker με UI

Created Sun, 25 Jul 2021 00:00:00 +0000 Modified Tue, 29 Mar 2022 17:18:37 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

195 Words

Μάθετε πώς να κάνετε τις εικόνες σας Docker διαθέσιμες σε όλο το δίκτυο μέσω του δικού σας μητρώου.

Εγκατάσταση

Δημιουργώ έναν νέο κατάλογο με όνομα “docker-registry” στον διακομιστή μου:

x
+
Terminal

$ mkdir docker-registry

Στη συνέχεια πηγαίνω στον κατάλογο docker-registry (“cd docker-registry”) και δημιουργώ ένα νέο αρχείο με όνομα “registry.yml” με το ακόλουθο περιεχόμενο:

version: '3'

services:
  registry:
    restart: always
    image: registry:2
    ports:
    - "5000:5000"
    environment:
      REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
    volumes:
      - ./data:/data
    networks:
      - registry-ui-net

  ui:
    restart: always
    image: joxit/docker-registry-ui:static
    ports:
      - 8080:80
    environment:
      - REGISTRY_TITLE=My Private Docker Registry
      - REGISTRY_URL=http://registry:5000
    depends_on:
      - registry
    networks:
      - registry-ui-net

networks:
  registry-ui-net:

Περισσότερες χρήσιμες εικόνες Docker για οικιακή χρήση μπορείτε να βρείτε στο Dockerverse.

Η εντολή start

Αυτό το αρχείο εκκινείται μέσω του Docker Compose. Στη συνέχεια, η εγκατάσταση είναι προσβάσιμη από τον προβλεπόμενο τομέα/θυρίδα.

x
+
Terminal

$ docker-compose -f registry.yml up -d

Στη συνέχεια, το δικό σας μητρώο μπορεί να χρησιμοποιηθεί με τη διεύθυνση IP και τη θύρα προορισμού του περιέκτη UI. Τώρα μπορώ να δημιουργήσω, να προωθήσω και να συμπληρώσω εικόνες από το μητρώο μου:
x
+
Terminal

$ docker build -t 192.168.178.61:5000/mein-image:version .
$ docker push 192.168.178.61:5000/mein-image:version
$ docker pull 192.168.178.61:5000/mein-image:version