Acoplable Registro construir rápidamente almacén de imagen privada

A. Entorno de software

El sistema operativo host: la liberación de CentOS Linux 7.5

Herramienta de máquina virtual: VMware Estación de trabajo 10

Aplicación del motor de contenedores: Docker versión 19.03.7

fondo mandato

El llamado depósito privado, que está en local (LAN) es similar a un almacén público construir algo, construir una buena siguientes, podemos presentar para reflejar el almacén privado. Ambos utilizar para ejecutar nuestra imagen del estibador del proyecto, sino también para evitar que el público venir a recoger el almacén a correr el riesgo de estar expuesto a, el uso del estibador Registro construir rápidamente almacén reflejo privada .

III. Procedimiento

Almacén Dirección: 192.168.153.141

Descargar registro de espejo #

[Root @ ventana acoplable ventana acoplable] Registro # cargador de muelle de tracción

# Crear un contenedor de registro y comenzar

[Root @ ventana acoplable ventana acoplable] ciclo # ventana acoplable -d -v / opt / Registro: / var / lib / Registro -p 5000: 5000 

--restart = siempre --name Registro Registro

b697d68647a95e01ee09115c3b9c035a393cac7e51f96e2e58c1896b500e8cfb

[Root @ ventana acoplable ventana acoplable] # ps ventana acoplable

CONTAINER identificador de comando de imagen creados PUERTOS ESTADO NOMBRES

Registro b697d68647a9 "/entrypoint.sh / etc ..." hace 40 segundos hasta 19 segundos de registro 0.0.0.0:5000->5000/tcp

Cliente: 192.168.153.142

# Prueba, todos los espejos a almacén de espejo

[Root @ ventana acoplable redis_master] # rizo http://192.168.153.141:5000/v2/_catalog

{ "repositorios": []}

# Espejo de gestión de almacenes privada

# Configurar un almacén privado:

# Nos /etc/docker/dameon.jsp

{

"registry-espejos": [ "https://9cpn8tt6.mirror.aliyuncs.com"],

 "inseguros-registros": [ "192.168.153.141:5000"]

}

~

# Systemctl reinicio ventana acoplable

Descargar Espejo #

# Cargador de muelle de tracción nginx: 1.12

Jugar a la mancha #

# Etiqueta de ventana acoplable nginx: 1,12 192.168.153.142:5000/centos:7

# Etiqueta de ventana acoplable nginx: 1,12 192.168.153.141:5000/nginx:1.12

# imágenes ventana acoplable

Repositorio de imágenes TAG ID CREADO TAMAÑO

192.168.153.141:5000/nginx 1,12 4037a5562b03 22 meses Hace 108 MB

192.168.153.142:5000/centos 7 4037a5562b03 22 meses Hace 108 MB

docker.io/nginx 1,12 4037a5562b03 22 meses Hace 108 MB

# Cargar la imagen a la bodega

# Cargador de muelle de empuje 192.168.153.141:5000/nginx:1.12

El empuje se refiere a un repositorio [192.168.153.141:5000/nginx]

4258832b2570: Empujado 

683a28d1d7fd: Empujado 

d626a8ad97a1: Empujado

1.12: digerir: Tamaño 09e210fe1e7f54647344d278a8d0dee8a4f59f275b72280e8b5a7c18c560057f:: 948 sha256

# Etiqueta de ventana acoplable nginx: 1,12 192.168.153.141:5000/centos:7

# Almacén Retrovisor

[Root @ redis_master /] # rizo http://192.168.153.141:5000/v2/_catalog

{ "repositorios": [ "centos", "nginx"]}

# Lista reflejado etiqueta

[Root @ redis_master /] # rizo http://192.168.153.141:5000/v2/nginx/tags/list

{ "Name": "nginx", "tags": [ "1,12"]}

# Rizo http://192.168.153.141:5000/v2/centos/tags/list

{"name":"centos","tags":["7"]}

#从本地仓库(192.168.153.141:5000)下载镜像

#并创建nginx容器

[root@redis_master /]# docker run -itd --name nginx -p 88:80 192.168.153.141:5000/nginx:1.12

0c75bba5a04eb075d432f4409923007a4f8c29b4fb987475d37cae4eeccb303b

#查看正在运行的容器

[root@redis_master /]# docker ps

CONTAINER ID        IMAGE                             COMMAND                  CREATED             STATUS              PORTS                NAMES

0c75bba5a04e        192.168.153.141:5000/nginx:1.12   "nginx -g 'daemon ..."   40 seconds ago      Up 38 seconds       0.0.0.0:88->80/tcp   nginx

本地镜像查收.jpg

Supongo que te gusta

Origin blog.51cto.com/sky9896/2479368
Recomendado
Clasificación