How to use domestic image warehouse for Docker

How to use domestic image warehouse for Docker

1. Problem description

Due to some reasons, the download speed of Docker images in China is particularly slow. So for immersive development. It is best to switch to a domestic source. Here we take the 163 mirror repository as an example. First modify the /etc/docker/daemon.json configuration file.

sudo vi /etc/docker/daemon.json

Replace the content of this file with Alibaba source. The modified /etc/docker/daemon.json file is:

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
} 

insert image description here

Then systemctl restart docker restart Docker command. Then use the docker info command to view the image warehouse information. The results are as follows:

root@ubuntu:~# docker info
Client:
 Debug Mode: false

Server:
 Containers: 3
 Running: 0
 Paused: 0
 Stopped: 3
 Images: 3
 Server Version: 19.03.8
 Storage Driver: overlay2
 Backing Filesystem: <unknown>
 Supports d_type: true
 Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
 init version: fec3683
 Security Options:
 appArmor
 seccomp
  Profile: default
 Kernel Version: 4.15.0-97-generic
 Operating System: Ubuntu 18.04.4 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 12
 Total Memory: 7.767GiB
 Name: ubuntu
 ID: 2XV6:BJ7Q:6BIH:4FIR:HEPL:3GF7:33A2:GGTU:EQMB:EKGX:EO34:5J44
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
 127.0.0.0/8
 Registry Mirrors:
 http://hub-mirror.c.163.com/
 Live Restore Enabled: false

WARNING: No swap limit support 

insert image description here

2. Summary

Most of the code in the book is correct if you run it directly, but there are always some software updates that the author cannot do anything about. It is common that the previous API was correct, but it was later abandoned or modified. So we need to track the source code. This is just a small question. Without the selfless dedication of our predecessors, it is hard to imagine how much we can learn in a day. Thank you to all the seniors for their hard work, which helped us avoid many detours!

This is the end of this article about how to use domestic image repositories with Docker. For more relevant content about domestic image repositories with Docker, 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:
  • How to use Docker buildx to build multi-platform images and push them to private repositories
  • Use Docker to build a Git image using the clone repository
  • Jenkins builds Docker images and pushes them to Harbor warehouse
  • docker-maven-plugin packages the image and uploads it to a private warehouse
  • How to use Docker image repository
  • Alibaba Cloud deployment steps for Docker private image repository
  • Docker container practice image warehouse

<<:  Vue implements the drag and drop sorting function of the page div box

>>:  Example code for implementing card waterfall layout with css3 column

Recommend

Detailed explanation of Linux Namespace User

User namespace is a new namespace added in Linux ...

How to use Docker containers to implement proxy forwarding and data backup

Preface When we deploy applications to servers as...

Vue implements fuzzy query-Mysql database data

Table of contents 1. Demand 2. Implementation 3. ...

MySQL single table query example detailed explanation

1. Prepare data The following operations will be ...

How to configure two or more sites using Apache Web server

How to host two or more sites on the popular and ...

How to run JavaScript in Jupyter Notebook

Later, I also added how to use Jupyter Notebook i...

Three ways to refresh iframe

Copy code The code is as follows: <iframe src=...

Implementation of multi-port mapping of nginx reverse proxy

Code Explanation 1.1 http:www.baidu.test.com defa...

Implementation code of front-end HTML skin changing function

50 lines of code to change 5 skin colors, includi...

Detailed explanation of MySQL's FreeList mechanism

1. Introduction After MySQL is started, BufferPoo...

Detailed steps to install docker in 5 minutes

Installing Docker on CentOS requires the operatin...

mysql5.7 remote access settings

Setting up remote access in mysql5.7 is not like ...

mysql8.0.23 msi installation super detailed tutorial

1. Download and install MySql Download MySql data...