Instalación y uso del registro

Instalar el almacén de administración de imágenes del Registro es similar a instalar GitLab y Nexus

1. Siga la ruta a continuación para crear la carpeta correspondiente
/usr/local/docker/registry
2. Cree un archivo de configuración docker-compose.yml en la carpeta de registro y agregue la siguiente configuración al archivo de configuración
version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry
      
3. Use docker-compose up para iniciar el contenedor e ingrese la siguiente dirección en la barra de direcciones del navegador: si ve datos json vacíos, la instalación es exitosa.
http://你的ip:5000/v2/

Inserte la descripción de la imagen aquí

4. Para lograr una compilación y ejecución en todas partes, debe realizar las siguientes operaciones: busque el archivo daemon.json en el directorio y agregue la siguiente configuración (la IP aquí se modifica de acuerdo con la IP de su propio servidor). Preste especial atención a la IP configurada a continuación Es la ip del registro del almacén
"insecure-registries": [
    "192.168.206.131:5000"
  ]
5. Siga el siguiente comando para reiniciar
systemctl restart docker
6. Utilice la información de la ventana acoplable para verificar si contiene la configuración de 192.168.206.131:5000, si la hay, significa que la configuración se realizó correctamente
7. Ahora puede intentar extraer un espejo del sitio web oficial para probar, aquí tomcat como ejemplo
docker pull tomcat
8. Después de extraer la imagen, márquela como su propia imagen y luego empújela al almacén de imágenes del Registro. Por ejemplo, lo siguiente es marcar el tomcat local ya que la IP de tomcat es 192.168.206.130 y el número de puerto es 5000. Para tomcat (el nombre después de /), puede ver la imagen a través de imágenes acoplables, y también puede agregar una versión similar a: 8.5.32 detrás de tomcat para especificar el número de versión
docker tag tomcat 192.168.206.130:5000/tomcat

Nota: Esta ip es la ip del almacén

9. Después de eso, empuje la imagen al servidor privado del Registro con el siguiente comando. El significado aquí es empujar el espejo que incluye ip y puerto y el comando espejo al espejo
docker push 192.168.206.130:5000/tomcat

Inserte la descripción de la imagen aquí

10. Después de cargar, puede acceder a las siguientes formas para ver si la carga es exitosa: si ve que no es un json vacío, significa que la carga fue exitosa (la IP aquí es la IP del Registro, y puede modificarla de acuerdo con su propia IP)
http://192.168.206.130:5000/v2/_catalog
11. Puede acceder de acuerdo con las siguientes formas de ver la imagen especificada: si se trata de otra imagen, puede reemplazar directamente tomcat por otra.
http://192.168.206.130:5000/v2/tomcat/tags/list
12. Si necesita mantener la interfaz, puede reemplazar la siguiente configuración en el siguiente archivo de configuración docker-compose.yml del Registro
version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry

  frontend:
    image: konradkleine/docker-registry-frontend:v2
    ports:
      - 8080:80
    volumes:
      - ./certs/frontend.crt:/etc/apache2/server.crt:ro
      - ./certs/frontend.key:/etc/apache2/server.key:ro
    environment:
      - ENV_DOCKER_REGISTRY_HOST=192.168.206.130
      - ENV_DOCKER_REGISTRY_PORT=5000

13. Puede acceder a través de la ip del almacén de las siguientes maneras

http://192.168.206.130:8080/home

Nota: La IP anterior es la IP del Registro, por lo que puede modificarla de acuerdo con su IP

Publicado 19 artículos originales · ganó 7 · vistas 6630

Supongo que te gusta

Origin blog.csdn.net/William_TWG/article/details/85649109
Recomendado
Clasificación