Artigo Diretório
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:81
para 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