千家信息网

Ubuntu中怎么配置Docker-CE镜像加速

发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,Ubuntu中怎么配置Docker-CE镜像加速,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实验环境操作系统:Ubuntu 18.
千家信息网最后更新 2024年10月21日Ubuntu中怎么配置Docker-CE镜像加速

Ubuntu中怎么配置Docker-CE镜像加速,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

实验环境

操作系统:Ubuntu 18.04.4 LTS

LAN IP :192.168.3.22

Docker是现代软件开发和DevOps持续集成和部署管道中不可或缺的一部分,大部分公司都使用容器化技术,降低服务器成本。

安装必要的系统资源库

root@linuxcool:~$ sudo apt-get updateroot@linuxcool:~$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

安装GPG证书

root@linuxcool:~$ curl -fsSL https://mirrors.nwafu.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Docker服务器在国外,如果使用docker.io来安装docker会非常慢,有时候还会超时断开导致无法安装成功;所以,我这里使用的是国内"西北农林科技大学网络与教育技术中心"镜像加速,国内还有很多镜像加速站点,比如:阿里云、腾讯云、网易、清华大学等,

更新系统并安装Docker-CE

root@linuxcool:~$ sudo apt-get -y updateroot@linuxcool:~$ sudo apt-get -y install docker-ce

通过以上 命令安装的是docker最新版本,如果要安装docker,请继续阅读下文,

查找Docker-CE的版本

apt-cache madison docker-ce docker-ce | 5:19.03.8~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.7~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.6~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.5~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.4~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.3~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.2~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.1~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:19.03.0~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.9~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.8~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.7~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.6~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.5~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.4~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.3~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.2~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.1~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-bionic | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 18.06.3~ce~3-0~ubuntu | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 18.06.2~ce~3-0~ubuntu | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages docker-ce | 18.03.1~ce~3-0~ubuntu | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages

安装指定版本的Docker-CE,比如要安装19.03.8~3-0~ubuntu-bionic

root@linuxcool:~$ sudo apt-get -y install docker-ce=19.03.8~3-0~ubuntu-bionic

安装校验

root@linuxcool:~$ sudo docker versionClient: Docker Engine - Community Version:           19.03.8 API version:       1.40 Go version:        go1.12.17 Git commit:        afacb8b7f0 Built:             Wed Mar 11 01:25:46 2020 OS/Arch:           linux/amd64 Experimental:      falseServer: Docker Engine - Community Engine:  Version:          19.03.8  API version:      1.40 (minimum version 1.12)  Go version:       go1.12.17  Git commit:       afacb8b7f0  Built:            Wed Mar 11 01:24:19 2020  OS/Arch:          linux/amd64  Experimental:     false containerd:  Version:          1.2.13  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429 runc:  Version:          1.0.0-rc10  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init:  Version:          0.18.0  GitCommit:        fec3683

配置镜像加速

#创建daemon.json配置文件root@linuxcool:~$ sudo vim /etc/docker/daemon.json{  "registry-mirrors": ["https://dockerhub.mirrors.nwafu.edu.cn/"]}#默认daemon.json文件不存在,如果daemon.json文件不存在,自己创建

加载配置,重启docker服务

root@linuxcool:~$ sudo systemctl daemon-reloadroot@linuxcool:~$ sudo systemctl restart docker

验证镜像加速是否配置生效

root@linuxcool:~$ sudo docker info Client: Debug Mode: falseServer: Containers: 0  Running: 0  Paused: 0  Stopped: 0 Images: 0 Server Version: 19.03.8 Storage Driver: overlay2  Backing Filesystem: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: 5.3.0-51-generic Operating System: Ubuntu 18.04.4 LTS OSType: linux Architecture: x86_64 CPUs: 8 Total Memory: 15.64GiB Name: linuxcool ID: K252:G32L:GWWN:J5FE:3MFZ:2ITG:UE7Y:Y26F:QT3Q:2PLS:HCUX:PJYZ 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:  https://dockerhub.mirrors.nwafu.edu.cn/ Live Restore Enabled: falseWARNING: No swap limit support

Registry Mirrors默认是docker.io,如果看到Registry Mirrors变https://dockerhub.mirrors.nwafu.edu.cn说明配置已经生效。

docker服务管理

#自启服务root@linuxcool:~$ sudo systemctl enable docker.service#服务状态root@linuxcool:~$ sudo systemctl status docker.service#启动服务root@linuxcool:~$ sudo systemctl start docker.service#重启服务root@linuxcool:~$ sudo systemctl restart docker.service#停止服务root@linuxcool:~$ sudo systemctl stop docker.service

拉取镜像

root@linuxcool:~$ sudo docker pull centos:8.1.19118.1.1911: Pulling from library/centos8a29a15cefae: Pull complete Digest: sha256:fe8d824220415eed5477b63addf40fb06c3b049404242b31982106ac204f6700Status: Downloaded newer image for centos:8.1.1911docker.io/library/centos:8.1.1911

关于Ubuntu中怎么配置Docker-CE镜像加速问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

服务 镜像 配置 文件 版本 系统 问题 大学 技术 更多 服务器 帮助 解答 易行 必要 成功 不可或缺 操作系统 简单易行 下文 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 三项世界互联网领先科技成果 天津市委网络安全和信息 货车帮网络安全审查都两个月了 易语言数据库添加内容 新都区哪里招聘网络安全工程师 北京物联网软件开发公司排名 杭州形状网络技术有限公司 国电数据库数据准吗 高校学生网络安全公约 sql查看数据库修改日志 量产主控芯片的网络安全设计 美国nlm的mesh数据库 服务器电脑配置使用 怎么设置正版服务器 北京中嘉华诚网络安全有限公司 微信支付接口不能返回数据库 可信软件开发必要性 软件开发后怎么招标 软件开发论文摘要怎么写 数据库库存管理怎么样 邗江互联网科技大厦 双路 单路 服务器 软件开发的书籍推荐零基础 北京信锐网络技术公司 自制计算机网络技术排名靠前 网络安全法攻击侵入干扰 数据库查询完成但有错误 linux架设代理服务器 nba21k22连不上服务器 网络安全专题自查工作总结
0