Docker安装配置镜像加速器的实现

 更新时间:2025年01月08日 09:16:12   作者:还有十四天  
本文主要介绍了Docker安装配置镜像加速器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.配置yum源仓库

[root@localhost ~]# curl -o docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1919  100  1919    0     0   2357      0 --:--:-- --:--:-- --:--:--  2357
[root@localhost ~]# sed -i 's@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@g' docker-ce.repo
[root@localhost ~]# mv docker-ce.repo /etc/yum.repos.d/
[root@localhost ~]# dnf -y install docker-ce

2.安装docker

[root@localhost ~]# dnf -y install docker-ce
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

Docker CE Stable - x86_64                                                     18 kB/s |  56 kB     00:03    
上次元数据过期检查:0:00:01 前,执行于 2024年09月11日 星期三 09时42分01秒。
依赖关系解决。
=============================================================================================================
 软件包                             架构            版本                     仓库                       大小
=============================================================================================================
安装:
 docker-ce                          x86_64          3:27.2.1-1.el9           docker-ce-stable           27 M
安装依赖关系:
 containerd.io                      x86_64          1.7.21-3.1.el9           docker-ce-stable           43 M
 docker-ce-cli                      x86_64          1:27.2.1-1.el9           docker-ce-stable          8.0 M
安装弱的依赖:
 docker-buildx-plugin               x86_64          0.16.2-1.el9             docker-ce-stable           14 M
 docker-ce-rootless-extras          x86_64          27.2.1-1.el9             docker-ce-stable          4.4 M
 docker-compose-plugin              x86_64          2.29.2-1.el9             docker-ce-stable           13 M

事务概要
=============================================================================================================
安装  6 软件包

总下载:109 M
安装大小:425 M
下载软件包:
(1/6): docker-ce-27.2.1-1.el9.x86_64.rpm                                     7.0 MB/s |  27 MB     00:03    
(2/6): containerd.io-1.7.21-3.1.el9.x86_64.rpm                               7.6 MB/s |  43 MB     00:05    
(3/6): docker-ce-cli-27.2.1-1.el9.x86_64.rpm                                 3.4 MB/s | 8.0 MB     00:02    
(4/6): docker-ce-rootless-extras-27.2.1-1.el9.x86_64.rpm                     4.8 MB/s | 4.4 MB     00:00    
(5/6): docker-buildx-plugin-0.16.2-1.el9.x86_64.rpm                          1.8 MB/s |  14 MB     00:07    
(6/6): docker-compose-plugin-2.29.2-1.el9.x86_64.rpm                         7.6 MB/s |  13 MB     00:01    
-------------------------------------------------------------------------------------------------------------
总计                                                                          14 MB/s | 109 MB     00:07     
Docker CE Stable - x86_64                                                    2.3 kB/s | 1.6 kB     00:00    
导入 GPG 公钥 0x621E9F35:
 Userid: "Docker Release (CE rpm) <docker@docker.com>"
 指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 来自: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                              1/1 
  安装    : docker-compose-plugin-2.29.2-1.el9.x86_64                                                    1/6 
  运行脚本: docker-compose-plugin-2.29.2-1.el9.x86_64                                                    1/6 
  安装    : docker-buildx-plugin-0.16.2-1.el9.x86_64                                                     2/6 
  运行脚本: docker-buildx-plugin-0.16.2-1.el9.x86_64                                                     2/6 
  安装    : docker-ce-cli-1:27.2.1-1.el9.x86_64                                                          3/6 
  运行脚本: docker-ce-cli-1:27.2.1-1.el9.x86_64                                                          3/6 
  安装    : containerd.io-1.7.21-3.1.el9.x86_64                                                          4/6 
  运行脚本: containerd.io-1.7.21-3.1.el9.x86_64                                                          4/6 
  安装    : docker-ce-rootless-extras-27.2.1-1.el9.x86_64                                                5/6 
  运行脚本: docker-ce-rootless-extras-27.2.1-1.el9.x86_64                                                5/6 
  安装    : docker-ce-3:27.2.1-1.el9.x86_64                                                              6/6 
  运行脚本: docker-ce-3:27.2.1-1.el9.x86_64                                                              6/6 
  验证    : containerd.io-1.7.21-3.1.el9.x86_64                                                          1/6 
  验证    : docker-buildx-plugin-0.16.2-1.el9.x86_64                                                     2/6 
  验证    : docker-ce-3:27.2.1-1.el9.x86_64                                                              3/6 
  验证    : docker-ce-cli-1:27.2.1-1.el9.x86_64                                                          4/6 
  验证    : docker-ce-rootless-extras-27.2.1-1.el9.x86_64                                                5/6 
  验证    : docker-compose-plugin-2.29.2-1.el9.x86_64                                                    6/6 
已更新安装的产品。

已安装:
  containerd.io-1.7.21-3.1.el9.x86_64                     docker-buildx-plugin-0.16.2-1.el9.x86_64           
  docker-ce-3:27.2.1-1.el9.x86_64                         docker-ce-cli-1:27.2.1-1.el9.x86_64                
  docker-ce-rootless-extras-27.2.1-1.el9.x86_64           docker-compose-plugin-2.29.2-1.el9.x86_64          

完毕!

3.启动docker

1.启动docker自动开机

[root@localhost ~]# systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

2.查看docker的当前状态

[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
     Active: active (running) since Wed 2024-09-11 09:43:49 CST; 17s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 35124 (dockerd)
      Tasks: 10
     Memory: 25.6M
        CPU: 787ms
     CGroup: /system.slice/docker.service
             └─35124 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

9月 11 09:43:48 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 11 09:43:48 localhost.localdomain dockerd[35124]: time="2024-09-11T09:43:48.495682747+08:00" level=info >
9月 11 09:43:48 localhost.localdomain dockerd[35124]: time="2024-09-11T09:43:48.587274179+08:00" level=info >
9月 11 09:43:49 localhost.localdomain dockerd[35124]: time="2024-09-11T09:43:49.349750672+08:00" level=info >
...

4.配置镜像加速器

1.进入vim文字编辑器

vim /etc/docker/daemon.json

2.编辑内容在阿里云官网中搜索并保存退出

{
          "registry-mirrors": ["https://8r73devx.mirror.aliyuncs.com"]
}

5.重启docker

 systemctl restart docker

6.查看系统版本信息

[root@localhost ~]# docker version 
Client: Docker Engine - Community
 Version:           27.2.1
 API version:       1.47
 Go version:        go1.22.7
 Git commit:        9e34c9b
 Built:             Fri Sep  6 12:09:42 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          27.2.1
  API version:      1.47 (minimum version 1.24)
  Go version:       go1.22.7
  Git commit:       8b539b8
  Built:            Fri Sep  6 12:07:57 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.21
  GitCommit:        472731909fa34bd7bc9c087e4c27943f9835f111
 runc:
  Version:          1.1.13
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

7.运行docker

[root@localhost ~]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

[root@localhost ~]# 

到此这篇关于Dockers安装配置镜像加速器的实现的文章就介绍到这了,更多相关Dockers安装配置镜像加速器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 如何配置docker官方源并用yum安装docker

    如何配置docker官方源并用yum安装docker

    本篇文章主要介绍了如何配置docker官方源并用yum安装docker ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • docker安装drone的实现示例

    docker安装drone的实现示例

    Drone是一款基于Docker的持续集成和持续部署平台,可以帮助开发者自动化构建、测试和部署应用程序,本文主要介绍了docker安装drone的实现示例,感兴趣的可以了解一下
    2023-12-12
  • 利用python自动生成docker nginx反向代理配置

    利用python自动生成docker nginx反向代理配置

    这篇文章主要介绍了利用python自动生成docker nginx反向代理配置的相关资料,完成反向代理尽量简单,占内存少等,需要的朋友可以参考下
    2017-01-01
  • docker安装及运行MySQL5.7容器完整脚本及说明

    docker安装及运行MySQL5.7容器完整脚本及说明

    这个脚本用于在Docker中安装和运行MySQL 5.7容器,它首先创建必要的目录和配置文件,然后删除并强制停止现有的MySQL容器,最后启动一个新的MySQL容器,配置包括设置环境变量、端口映射、数据和配置文件目录挂载等
    2025-01-01
  • docker官方mysql镜像自定义配置详解

    docker官方mysql镜像自定义配置详解

    这篇文章主要介绍了docker官方mysql镜像自定义配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Docker 安装 LogStash的详细过程

    Docker 安装 LogStash的详细过程

    Logstash,作为Elastic Stack家族中的核心成员之一,是一个功能强大的开源数据收集引擎,在本文中,我们将详细介绍如何借助Docker容器技术快速安装配置Logstash,以实现日志及各类事件数据的无缝集成与实时处理,感兴趣的朋友一起看看吧
    2024-03-03
  • 手动构建自己的docker容器镜像实战

    手动构建自己的docker容器镜像实战

    这篇文章主要介绍了如何手动构建自己的镜像并上传到镜像仓库中,文中有详细的代码实例,需要的朋友可以参考阅读
    2023-04-04
  • Docker镜像与容器的导入导出以及常用命令总结

    Docker镜像与容器的导入导出以及常用命令总结

    Docker是一个开源的容器引擎,基于go语言开发并遵循了apache2.0协议开源,下面这篇文章主要给大家介绍了关于Docker镜像与容器的导入导出以及常用命令总结的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Docker搭建简单的应用栈与容器Hello World访问详解

    Docker搭建简单的应用栈与容器Hello World访问详解

    这篇文章主要介绍了Docker搭建简单的应用栈与容器Hello World访问,结合实例形式详细分析了Docker应用容器栈的获取、互联、启动、配置以及应用访问测试相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • Docker安装Oracle_11g的方法

    Docker安装Oracle_11g的方法

    这篇文章主要介绍了Docker安装Oracle_11g的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04

最新评论