Docker+Kubernetes
文章目录
- Docker+Kubernetes
- 第2章 Docker的镜像
- 2.2 使用Docker的公有镜像仓库
- 2.2.2 【实战】配置和使用阿里云Docker镜像加速仓库
第2章 Docker的镜像
2.2 使用Docker的公有镜像仓库
2.2.2 【实战】配置和使用阿里云Docker镜像加速仓库
之前我们已经感受到
在国内访问 Docker Hub 是非常慢的,原因懂得都懂。
为了提高效率,可以在Docker 引擎中配置国内的镜像加速器。Docker 可以配置的国内镜像加速器有很多,比如 阿里云、网易蜂巢、DaoCloud、Docker 中国区官方镜像加速器等。
【笔者这里以配置 阿里云镜像加速器做个演示】
首先,确定默认的镜像仓库地址
docker info | grep Registry
OK,可以看到默认使用 的就是官方的 Docker Hub
使用阿里云镜像加速器步骤:
【1】注册一个阿里云账号
这一步就略了
【2】访问阿里云的容器镜像服务网站。
在控制台里面
选择左边 “镜像工具” 中的“镜像加速器”
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
OK,这样就行了
【4】使用 “docker info” 命令 确认加速器配置是否成功。
没毛病
【5】重新拉取某个 镜像,如Tomcat ,
docker pull tomcat
其实速度真的提升了非常大。【亲测】
【6】使用拉取的 热乎的Tomcat 镜像来一个 容器
docker run --name mytomcat -d -p 8080:8080 tomcat
【7】通过浏览器访问
可以看到,404 了,这是因为现在 在 Tomcat 中还没有部署任何应用,
【9】确定 Tomcat 容器ID,进入该容器,部署一个简单的HTML 网页
docker exec -it 64ac90292598 /bin/bash
其实也可以根据名字进入
mkdir webapps/mydemo
echo "<h1>Hello Tomcat,Hello DingJiaxiong</h1>" > webapps/mydemo/index.html
OK
【10】再次访问
http://192.168.19.11:8080/mydemo/index.html
没有一点毛病。