安装最新版 Docker 及配置 Proxy
  brfSQeGvZNot 2023年11月02日 71 0

前言

安装最新版 Docker 及配置 Proxy _Docker

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


系统平台

安装最新版 Docker 及配置 Proxy _Docker_02

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

# yum clean all
#

安装最新版 Docker 及配置 Proxy _docker_03

# yum makecache fast
#

安装最新版 Docker 及配置 Proxy _Docker_04

# yum update
# 

安装最新版 Docker 及配置 Proxy _docker_05

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

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

安装最新版 Docker 及配置 Proxy _docker_06

# 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 及配置 Proxy _docker_07

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


安装Docker CE

先安装 Docker 的依赖库

安装最新版 Docker 及配置 Proxy _Docker_08

# 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
#

安装最新版 Docker 及配置 Proxy _Docker_09

查看仓库内文件

安装最新版 Docker 及配置 Proxy _Docker_10

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

安装最新 Docker-ce 版本

安装最新版 Docker 及配置 Proxy _Docker_11

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

安装最新版 Docker 及配置 Proxy _一键安装_12

Docker 官方一键安装脚本

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

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

安装最新版 Docker 及配置 Proxy _一键安装_13

# sh get-docker.sh --mirror Aliyun
#

配置启动服务

查看服务状态

安装最新版 Docker 及配置 Proxy _Docker_14

# systemctl status docker
# systemctl enable docker
# docker version


配置 Docker 镜像加速器

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

安装最新版 Docker 及配置 Proxy _一键安装_15

# 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 服务。

安装最新版 Docker 及配置 Proxy _Docker_16

查看版本信息

安装最新版 Docker 及配置 Proxy _docker_17

发现下面显示了 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 

安装最新版 Docker 及配置 Proxy _docker_18


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

安装最新版 Docker 及配置 Proxy _一键安装_19


常规镜像代理

官方命令:
# 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
#


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   31   0   0 Dockercentos
  MCWYWqSAMsot   2023年12月11日   33   0   0 Docker
  LE2wsiBPlOhg   2023年12月06日   32   0   0 Dockercentos
  DnoStTHsc0vp   2023年12月11日   25   0   0 Docker
  wwLZeziuqjLR   2023年12月08日   100   0   0 Dockercentosbash
  wwLZeziuqjLR   2023年12月07日   34   0   0 Dockercentos
brfSQeGvZNot