Docker+Kubernetes


文章目录

  • Docker+Kubernetes
  • 第2章 Docker的镜像
  • 2.2 使用Docker的公有镜像仓库
  • 2.2.2 【实战】配置和使用阿里云Docker镜像加速仓库


第2章 Docker的镜像

2.2 使用Docker的公有镜像仓库
2.2.2 【实战】配置和使用阿里云Docker镜像加速仓库

之前我们已经感受到

怎么修改镜像加速地址 镜像加速和p2p加速_kubernetes

在国内访问 Docker Hub 是非常慢的,原因懂得都懂。

为了提高效率,可以在Docker 引擎中配置国内的镜像加速器。Docker 可以配置的国内镜像加速器有很多,比如 阿里云、网易蜂巢、DaoCloud、Docker 中国区官方镜像加速器等。

【笔者这里以配置 阿里云镜像加速器做个演示】

首先,确定默认的镜像仓库地址

docker info | grep Registry

怎么修改镜像加速地址 镜像加速和p2p加速_Docker_02

OK,可以看到默认使用 的就是官方的 Docker Hub

使用阿里云镜像加速器步骤:

【1】注册一个阿里云账号

怎么修改镜像加速地址 镜像加速和p2p加速_阿里云_03

这一步就略了

【2】访问阿里云的容器镜像服务网站。

怎么修改镜像加速地址 镜像加速和p2p加速_docker_04

在控制台里面

怎么修改镜像加速地址 镜像加速和p2p加速_Docker_05

选择左边 “镜像工具” 中的“镜像加速器”

怎么修改镜像加速地址 镜像加速和p2p加速_docker_06

OK,文档已经写得非常清楚了,照着配一下就行了

【3】根据操作文档配置阿里云镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

怎么修改镜像加速地址 镜像加速和p2p加速_怎么修改镜像加速地址_07

OK,这样就行了

【4】使用 “docker info” 命令 确认加速器配置是否成功。

怎么修改镜像加速地址 镜像加速和p2p加速_kubernetes_08

没毛病

【5】重新拉取某个 镜像,如Tomcat ,

docker pull tomcat

怎么修改镜像加速地址 镜像加速和p2p加速_docker_09

其实速度真的提升了非常大。【亲测】

怎么修改镜像加速地址 镜像加速和p2p加速_怎么修改镜像加速地址_10

【6】使用拉取的 热乎的Tomcat 镜像来一个 容器

docker run --name mytomcat -d -p 8080:8080 tomcat

怎么修改镜像加速地址 镜像加速和p2p加速_docker_11

【7】通过浏览器访问

http://192.168.19.11:8080/

怎么修改镜像加速地址 镜像加速和p2p加速_docker_12

可以看到,404 了,这是因为现在 在 Tomcat 中还没有部署任何应用,

【9】确定 Tomcat 容器ID,进入该容器,部署一个简单的HTML 网页

docker exec -it 64ac90292598 /bin/bash

其实也可以根据名字进入

怎么修改镜像加速地址 镜像加速和p2p加速_阿里云_13

mkdir webapps/mydemo

echo "<h1>Hello Tomcat,Hello DingJiaxiong</h1>" > webapps/mydemo/index.html

怎么修改镜像加速地址 镜像加速和p2p加速_kubernetes_14

OK

【10】再次访问

http://192.168.19.11:8080/mydemo/index.html

怎么修改镜像加速地址 镜像加速和p2p加速_kubernetes_15

没有一点毛病。