Как можно создать частное хранилище Docker-образов?

Выполните следующее:

  1. Запустите команду запуска процедуры создания хранилища Docker-образов:

    docker run –d –p 5000:5000 –v /opt/data/registry:/tmp/registry
    –restart=always –name= registry-v2-test registry:2
    
  2. По умолчанию Docker взаимодействует с хранилищами, используя протокол HTTPS.

    В этом примере частное хранилище использует протокол HTTP:

    ../_images/s__cong-file.jpeg

    В таком случае нужно добавить --insecure-registry=192.168.6.94:5000 в конфигурационный файл /usr/lib/systemd/system/docker.service, как показано выше.

  3. Запустите следующие команды для перезагрузки Docker-клиента:

    • Systemctl daemon-reload

    • Systemctl restart docker

  4. Укажите имя образа, прежде чем загрузить его в хранилище:

    docker tag <Current image name> <Target image name>
    

    Здесь Current image name — текущее имя образа, а Target image name — новое имя образа.

  5. Загрузите образ, запустите команду:

    docker push <Image name>
    

    Здесь Image name — имя образа.