Docker image warehouses include: 1. Docker hub public warehouse; 2. Registry private warehouse; 3. Harbor enterprise private warehouse, which is a more advanced package of Docker Registry; 4. Alibaba Cloud personal private warehouse.
The operating environment of this tutorial: linux5.9.8 system, docker-1.13.1 version, Dell G3 computer.
Docker Hub official website: https://hub.docker.com/
Currently, Docker officially maintains a public warehouse Docker Hub. Most needs can be achieved by directly downloading the image in Docker Hub. If you feel that pulling the Docker Hub image is slow, we can configure an image accelerator. Of course, most domestic cloud vendors provide corresponding accelerators, which can be simply configured.
Image is the basis of docker. We can pull the image from the official shared warehouse of docker.hub, or we can build our own private warehouse.
I won’t go into details about the shared warehouse. , just register an account and log in, the focus is on private warehouses;
I have summarized 3 methods of private warehouses
You can go to https://cloud.docker .com Register a Docker account for free.
docker login command Interactively enter your username and password to log in to Docker Hub on the command line interface.
[root@docker03 ~]# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: hbhdlzs Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded
# 登录账号 docker login # 换标签,重命名 #push镜像到docker.hub [root@docker01 ~]# docker tag mycentos:nginx hbhdlzs/mycentos:centos7 [root@docker01 ~]# docker push hbhdlzs/mycentos:centos7 The push refers to repository [docker.io/hbhdlzs/mycentos] 3da9897ebbf4: Pushing 136.2MB/153.6MB edf3aa290fb3: Pushing 148.6MB/203.3MB 等待上传完成即可!
docker logout Log out
[root@docker03 ~]# docker logout Removing login credentials for https://index.docker.io/v1/
docker-registry is an official tool that can be used to build a private mirror warehouse.
# docker pull registry:2
docker run -itd --name registry --restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
The above is the detailed content of What are the docker image warehouses?. For more information, please follow other related articles on the PHP Chinese website!