What are the docker image warehouses?

青灯夜游
Release: 2021-12-30 14:25:43
Original
20361 people have browsed it

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.

What are the docker image warehouses?

The operating environment of this tutorial: linux5.9.8 system, docker-1.13.1 version, Dell G3 computer.

docker image warehouse - public warehouse and private warehouse

Docker hub shared warehouse

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

  • registry mirror to build a local private warehouse
  • harbor build Private warehouse
  • Register to use Alibaba Cloud's private warehouse

Register a docker hub account

You can go to https://cloud.docker .com Register a Docker account for free.

What are the docker image warehouses?

Log in to docker hub

What are the docker image warehouses?

##By executing the

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
Copy after login

push local image to docker hub
# 登录账号
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
等待上传完成即可!
Copy after login

Log out

You can pass

docker logout Log out

[root@docker03 ~]# docker logout
Removing login credentials for https://index.docker.io/v1/
Copy after login

registry to build a private warehouse

docker-registry is an official tool that can be used to build a private mirror warehouse.

The registry is divided into v1 version and v2 version. v1 is written in Python language, and v2 is written in go language. Relatively speaking, v2 version will be faster and more concise

Get the registry image
#  docker pull registry:2
Copy after login

Run the private warehouse service

docker run -itd --name registry --restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
Copy after login
Edit the docker.service configuration file

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template