Necesito algunos consejos sobre la creación de un ‘privada remota ventana acoplable registro’.

Archivo LÉAME.md en la ventana acoplable-Registro se centran principalmente en privado, registro que se ejecutan en la misma máquina, no especifica cómo otras máquinas pueden acceder a él de forma remota (o tal vez demasiado complejo de entender).

Hasta el momento he encontrado estos hilos:

Ventana acoplable: Problema con tirar de un registro desde otro servidor
(Todavía un hilo abierto, no hay solución que se ofrece. Además de la discusión sobre Github da indicio de proxy, pero, ¿cómo funciona eso?)

Crear una privada remota del registro
(Tal vez más cercano a lo que estoy buscando, pero ¿qué comando necesito para tener acceso al registro de otras máquinas?)

Cómo utilizar su propio registro (De nuevo, este se centra en el funcionamiento del registro en el mismo host. Se hizo mención que se ejecuta en el puerto 443 o 80 para otras máquinas para el acceso, pero necesitan más detalle!)

Corriendo fuera de pistas, cualquier entrada muy apreciado!

InformationsquelleAutor Howard Lee | 2014-09-24

2 Comentarios

  1. 7

    Yo era capaz de establecer un mando a distancia privado de registro por referencia a esto:
    Acceso remoto a un privado la ventana acoplable-registro

    Pasos:

    1. En el registro de host, ejecutar docker run -p 5000:5000 registry
    2. En la máquina cliente, inicie ventana acoplable servicio por docker -d --insecure-registry 10.11.12.0:5000 (reemplazar 10.11.12.0 con su propio registro de ip, y es posible que desee daemonize el proceso, de modo que voy a seguir ejecutándose después de que shell se cierra.)

    Edit: como alternativa, puede editar ventana acoplable el guión de inicio/etc/sysconfig/ventana acoplable para RHEL/CentOS, /var/lib/ventana acoplable para Ubuntu/Debian). Agregar esta línea other_args="--insecure-registry 10.11.12.0:5000", a continuación, hacer un service docker restart. Este es un método recomendado como daemonizes la ventana acoplable proceso.

    Ahora, probar si funciona:

    1. En el cliente, descargar el busybox imagen docker pull busybox
    2. Darle una nueva etiqueta docker tag busybox 10.11.12.0:5000/busybox
    3. Empujar registro docker push 10.11.12.0:5000/busybox
    4. Verificar el empuje docker search 10.11.12.0:5000/busybox
    5. Eliminar todas las imágenes y tire de ella a partir de su registro docker rmi busybox 10.11.12.0:5000:busybox docker pull 10.11.12.0:5000:busybox
    6. Ejecutar docker images debe tener la imagen que acaba de sacar de su propio privada remota del registro.
    • ¿de dónde 10.11.12.0:5000 vienen?
    • este es sólo un muñeco dirección ip. Usted debe utilizar su propia dirección ip. Usted puede encontrar con ifconfig y la dirección que se muestra en eth0
    • paso no.2 no funciona @HowardLee error de la muestra: unknown shorthand flag: 'd' in -d
    • este post fue de 4 años atrás. Docker es casi completamente diferente ahora. Por favor, consulte su documentación de docs.docker.com/registry/deploying
  2. 2

    Yo uso privado de registro de la siguiente manera:

    • Ha FQDN: docker.mycompany.com
    • Todas las imágenes que se crean tiene nombre: docker.mycompany.com/image1, docker.mycompany.com/image2, etc

    Después de que todo está funcionando a la perfección:

    • De inserción de la imagen del registro:

      ventana acoplable empuje docker.mycompany.com/image1

    • De extracción y ejecutar imagen:

      ventana acoplable ejecutar docker.mycompany.com/image2

Dejar respuesta

Please enter your comment!
Please enter your name here