Comment construire un entrepôt local avec docker ?
1. Installez docker
yum install docker -y
, puis spécifiez le répertoire d'installation de docker si nécessaire, ou créez un nouveau disque et utilisez docker-storage-setup pour l'utiliser. it
2. Configurez une image Docker tierce pour l'accélération
vim /etc/docker/daemon.json {"registry-mirrors": ["http://hub-mirror.c.163.com",{"insecure-registries":["registry:5000"]}] }
3. Installez l'entrepôt local Docker
systemctl start docker docker pull docker.io/registry docker images
4. Démarrez l'entrepôt local
docker run -d --name=registry -p 5000:5000 docker.io/registry
5. Téléchargez l'image dans l'entrepôt
docker tag docker.io/registry registry:5000/resistry:v1 docker push registry:5000/resistry:v1
6. registre pour afficher le contenu téléchargé
docker exec -it registry sh / # ls /var/lib/registry/docker/registry/v2/repositories/resistry
7. Afficher le répertoire d'images de l'entrepôt
[root@localhost ~]# curl http://registry:5000/v2/_catalog #目录{"repositories":["centos","resistry"]} [root@localhost ~]# curl http://registry:5000/v2/centos/tags/list #image的版本信息{"name":"centos","tags":["6.9","6"]} [root@localhost ~]# curl http://registry:5000/v2/image_name/tags/list{"errors":[{"code":"NAME_UNKNOWN","message":"repository name not known to registry","detail":{"name":"image_name"}}]} [root@localhost ~]#
8. et ajoutez les informations suivantes
vim /etc/docker/daemon.json { {"insecure-registries":["registry:5000"]} }
docker pull registry:5000/centos:6.9docker images REPOSITORY TAG IMAGE ID CREATED SIZE registry:5000/centos 6.9 2199b8eb8390 11 months ago 195 MB
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!