Docker-compose quickly builds steps for Docker private warehouse

Docker-compose quickly builds steps for Docker private warehouse

Create docker-compose.yml and fill in the following content

version: '3'
services:
 registry:
 restart: always
 image: registry:2
 ports:
  - 5000:5000
 environment:
  REGISTRY_HTTP_TLS_CERTIFICATE: /certs/registry.crt
  REGISTRY_HTTP_TLS_KEY: /certs/registry.key
  REGISTRY_AUTH: htpasswd
  REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
  REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
 volumes:
  - /home/docker/registry:/var/lib/registry
  - /home/registry/cert:/certs
  - /home/registry/auth:/auth
 registry-ui:
  image: konradkleine/docker-registry-frontend:v2
  restart: always
  environment:
   -ENV_DOCKER_REGISTRY_HOST=registry
   - ENV_DOCKER_REGISTRY_PORT=5000
   - ENV_DOCKER_REGISTRY_USE_SSL=1
  ports:
   - "5001:80"

Among them, REGISTRY_HTTP_TLS_CERTIFICATE is the SSL certificate. This certificate can be generated by yourself or applied for on websites such as Alibaba Cloud. Since it is a private warehouse, the author recommends using a private certificate

Copy this file and execute the docker-compose up command

Create a login user and password

docker run --entrypoint htpasswd registry:2 -Bbn username password >> /home/registry/auth/htpasswd

Open the browser, enter http://localhost ip:5001 and see the following page, which means the access is successful.

Click on both repositories and a username and password input box will pop up. Enter the username and password created above to view all the images in the repository.

This is the end of this article about the steps to quickly build a docker private warehouse with docker-compose. For more information about building a docker private warehouse with docker compose, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • The process of building a docker registry private warehouse
  • Detailed tutorial on installing harbor private warehouse using docker compose
  • How to use Docker to build a pypi private repository
  • Steps for Docker to build a private warehouse Harbor
  • The process of docker establishing a private warehouse

<<:  XHTML introductory tutorial: Application of table tags

>>:  Solution to MySQL master-slave delay problem

Recommend

How to insert pictures into HTML pages and add map index examples

1. Image formats supported on the WEB: GIF: can s...

A quick review of CSS3 pseudo-class selectors

Preface If CSS is the basic skill of front-end de...

Summary of MySQL common functions

Preface: The MySQL database provides a wide range...

How to limit the number of concurrent connection requests in nginx

Introduction The module that limits the number of...

WEB standard web page structure

Whether it is the background image or the text siz...

A brief discussion on browser compatibility issues in JavaScript

Browser compatibility is the most important part ...

Nginx URL rewriting mechanism principle and usage examples

URL rewriting helps determine the preferred domai...

Detailed examples of variable and function promotion in JavaScript

js execution Lexical analysis phase: includes thr...

The past two years with user experience

<br />It has been no more than two years sin...

jQuery achieves seamless scrolling of tables

This article example shares the specific code of ...