安装最新版 Docker 及配置 Proxy

简介: 安装最新版 Docker 及配置 Proxy

前言

image.png

目前,科技、金融、人工智能、大数据及制造业都在大量引入容器化,云平台来提升研发效能。必然就会折腾 docker 及 K8s 相关容器技术,也必然会遇到拉取镜像头痛的问题,在加上可能会需要私有的镜像仓库,而使用 docker 官方的 registry 镜像来部署服务就可以解决此两种需求。


系统平台

image.png

安装好系统之后,首先需要做的事:

# yum clean all                                        

#                                                      

image.png

# yum makecache fast                                  

#                                                    

image.png

# yum update                                          

#                                                    

image.png

首先需要做的,就是上面的清理 yum 缓存,并生成新的缓存,在更新 yum 源检查是否生效操作步骤。


接着安装需要的依赖安装包工具

image.png

# yum install -y lrzsz device-mapper-persistent-data lvm2 psmisc wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel sysstat libseccomp git curl curl-devel unzip tar ntp libaio-devel vim ncurses-devel autoconf pcre pcre-devel automake zlib-devel python-devel epel-release openssh-server socat ipvsadm ipset conntrack telnet nc

#-----------------------------------------------------------------------------------------

上面的基础环境都准备好,就可以安装最新版本的 Docker 容器了。


安装Docker CE

先安装 Docker 的依赖库

image.png

# yum install -y yum-utils device-mapper-persistent-data lvm2

#                                                            


接着添加 Docker CE 的软件源

# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#                                                            

image.png

查看仓库内文件

image.png

# yum list docker-ce --showduplicates | sort -r

#                                              


安装最新 Docker-ce 版本

image.png

也可以使用一键安装脚本进行安装

Docker 官方一键安装脚本

# curl -fsSL https://get.docker.com -o get-docker.sh

#                                                  

image.png

运行一键安装脚本,(需要使用阿里云加速镜像)。

image.png


配置启动服务

查看服务状态

image.png

# systemctl status docker

# systemctl enable docker

# docker version


配置 Docker 镜像加速器

创建 daemon.json 文件,然后把下面的内容 Copy 到这文件,保存即可。

image.png

# vim daemon.json

{  

"registry-mirrors": [    "https://kfwkfulq.mirror.aliyuncs.com",    "https://2lqq34jg.mirror.aliyuncs.com",    "https://pee6w651.mirror.aliyuncs.com",    "https://b9pmyelo.mirror.aliyuncs.com",    "https://rrnv06ig.mirror.aliyuncs.com",    "https://hub-mirror.c.163.com",    "https://mirror.baidubce.com",    "https://registry.docker-cn.com",    "https://reg-mirror.qiniu.com",    "https://dockerhub.azk8s.cn",    "https://docker.mirrors.ustc.edu.cn"  

]

}

#--------------------------------------------------------------------------------------


配置完成镜像加速器后,需重加载 daemon 并重启 docker 服务。


image.png



查看版本信息

image.png

发现下面显示了 Registry Mirrors: 就是之前配的国内镜像加速器的配置。

Registry Mirrors:  

https://kfwkfulq.mirror.aliyuncs.com/  

https://2lqq34jg.mirror.aliyuncs.com/  

https://pee6w651.mirror.aliyuncs.com/  

https://b9pmyelo.mirror.aliyuncs.com/  

https://rrnv06ig.mirror.aliyuncs.com/  

https://hub-mirror.c.163.com/  

https://mirror.baidubce.com/  

https://registry.docker-cn.com/  

https://reg-mirror.qiniu.com/  

https://dockerhub.azk8s.cn/  

https://docker.mirrors.ustc.edu.cn/

--------------------------------------------------------------------------------------------


配置 Proxy


链接分享: https://dockerproxy.com/

image.png


常规镜像代理

官方命令:

# docker pull stilleshan/frpc:latest


代理命令:

# docker pull dockerproxy.com/stilleshan/frpc:latest

#


根镜像代理

官方命令:

# docker pull nginx:latest


代理命令:

# docker pull dockerproxy.com/library/nginx:latest

#


Google Container Registry

常规镜像代理

官方命令:

# docker pull gcr.io/username/image:tag


代理命令:

# docker pull gcr.dockerproxy.com/username/image:tag

#


Google Kubernetes

常规镜像代理

官方命令:

# docker pull k8s.gcr.io/username/image:tag


官方命令:

# docker pull registry.k8s.io/username/image:tag


代理命令:

#docker pull k8s.dockerproxy.com/username/image:tag

#


根镜像代理

官方命令:

# docker pull k8s.gcr.io/coredns:1.6.5


官方命令:

# docker pull registry.k8s.io/coredns:1.6.5


代理命令:

# docker pull k8s.dockerproxy.com/coredns:1.6.5

#







相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
7月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
7月前
|
Kubernetes 关系型数据库 文件存储
手把手教你完成极空间 NAS Docker 镜像加速配置
本教程详细介绍了如何在极空间NAS上配置轩辕镜像加速器,以提升Docker镜像的下载速度与稳定性。内容涵盖账号注册、网络确认、加速器设置及验证方法,并提供常见问题解决方案,帮助用户高效完成容器化应用部署。
2713 1
|
5月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
710 3
docker 安装 Postgres 17.6
|
4月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
616 5
|
4月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
439 2
|
7月前
|
文件存储 数据安全/隐私保护 开发者
群晖NAS Docker镜像源加速配置教程
本教程介绍了群晖NAS用户如何通过配置轩辕镜像加速服务提升Docker镜像拉取速度。内容包括配置前准备、详细设置步骤及日常使用说明,帮助用户快速完成配置并享受高效稳定的镜像下载体验。
4700 60
|
7月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
2817 0