安装最新版 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

#







相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
8天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
115 64
|
9天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
71 24
|
10天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
63 24
|
9天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
116 11
|
3天前
|
开发工具 Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1472 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
15天前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
15天前
|
Docker 容器
|
27天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
32 5
|
1月前
|
存储 安全 数据安全/隐私保护
Docker中配置TLS加密的步骤
我们可以在 Docker 中成功配置 TLS 加密,增强 Docker 环境的安全性,保护容器之间以及与外界的通信安全。需要注意的是,在实际应用中,应根据具体情况进行更细致的配置和调整,确保符合安全要求。同时,定期更新证书和私钥,以保障安全性。
61 1

热门文章

最新文章