3 Operação e manutenção-ubuntu16.04.6xenial-básico ambiente de construção-docker registro integrado

1 instalação

1 Crie e insira o diretório de instalação

mkdir -p /usr/local/docker/registry && cd /usr/local/docker/registry

2 Adicionar arquivo de composição

vi docker-compose.yml

3 Adicionar conteúdo de arquivo

A ferramenta de gerenciamento frontal do registro é usada aqui, que é conveniente para visualizar as informações do espelho. Você pode inserir diretamente o ip e a porta no navegador.
URL de referência do espelho: https://hub.docker.com/

version: '3'
services:
    registry: 
        restart: always
        image:  registry
        container_name: registry
        ports:
            - 5000:5000
        volumes: 
            - ./data:/var/lib/registry
    
    frontend: 
        image: konradkleine/docker-registry-frontend:v2
        environment: 
            - ENV_DOCKER_REGISTRY_HOST=192.168.30.143
            - ENV_DOCKER_REGISTRY_PORT=5000
        ports: 
            - 81:80
        volumes:
            - ./certs/fronted.crt:/etc/apache2/server.crt:ro
            - ./certs/fronted.key:/etc/apache2/server.key:ro

4 Inicie o contêiner

docker-compose up -d

5 visualizações

  • Veja as informações do espelho ao configurar o fronted, entre diretamente no navegador http://192.168.30.143:81para acessar
#查看全部镜像
curl -XGET http://192.168.30.143:5000/v2/_catalog
#查看指定镜像
curl -XGET http://192.168.30.143:5000/v2/registry/tags/list

2 configuração

2.1 Armazém de servidor privado de configuração de cliente

1 Entre no diretório de configuração e modifique o arquivo de configuração

cd /etc/docker	&& vi daemon.json

2 Adicione conteúdo ao arquivo de configuração

       "insecure-registries": [
           "192.168.30.143:5000"
        ]

3 Reinicie a verificação (certifique-se de que nenhum contêiner esteja em execução antes de reiniciar)

systemctl restart docker && docker info	

3 Puxe e empurre

3.1 Retire a imagem do armazém

docker pull registry	

3.2 Envie a imagem para o armazém

1 Marque o espelho local para apontar para o armazém de destino

#标记命令
docker tag registry 192.168.30.143:5000/registry:latest
#重命名镜像命令(可不用)
docker tag imageName imageName:tag

2 Envie a imagem local para o armazém de destino

docker push 192.168.30.136:5000/registry:latest 

Acho que você gosta

Origin blog.csdn.net/weixin_45544465/article/details/100012887
Recomendado
Clasificación