[toc]
## **查看google镜像**
通过以下的URL浏览google的docker镜像
[https://console.cloud.google.com/gcr/images/google-containers?project=google-containers](https://console.cloud.google.com/gcr/images/google-containers?project=google-containers)
直接使用docker命令去下载google上的镜像一般都会失败,除非你的主机是在境外。我们可以尝试以下方法。
## **docker-proxy(推荐)**
如果你有一个代理服务器,能翻墙,那么可以为docker-daemon设置代理。docker-daemon在启动的时候会检查环境变量`http_proxy`与`https_proxy`以及`no_proxy`,如果docker-daemon启动后再设置这些环境变量,是没有用的。
设置这三个环境变量有几种方法:
* 全局设置
在`/etc/profile`中设置
* 只为docker-daemon服务设置
在`docker.service`文件中添加`Environment`这样的一行,参考[https://docs.docker.com/config/daemon/systemd/#httphttps-proxy](https://docs.docker.com/config/daemon/systemd/#httphttps-proxy)
```
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
```
## **阿里云镜像仓库**
阿里云的镜像仓库会同步google中的镜像,比如google的镜像名映射到阿里云的镜像规划为
```
k8s.gcr.io/<image>:<tag> -> registry.cn-hangzhou.aliyuncs.com/google_containers/<image>:<tag>
```
[https://dev.aliyun.com/search.html](https://dev.aliyun.com/search.html)
- 安装
- 在线安装
- 离线安装
- 下载镜像
- 下载DockerHub镜像
- 下载Google镜像
- 阿里云镜像中心
- 下载ARM镜像
- 容器命名空间
- Linux命名空间概述
- 根据PID快速定位到容器
- 进入到容器的命名空间
- Dockerfile
- 基本语法
- 前台运行
- 镜像存储
- 本地存储
- Registry中的存储
- 如何判断两个镜像是否是同一个
- Registry
- Notification
- Auth
- 基本原理
- Token认证的设计
- API
- Pull镜像
- Push镜像
- Docker设置代理
- 日志
- 磁盘占用与清理
- Docker选项与K8S的Yaml
- 运维总结
- 常用命令
- DockerCompose
- 构建ARM版本
- 跨架构
- x86架构下构建arm64镜像
- Containerd
- ctr-crictl-nerdctl
- ctr
- Insecure-Registry
- Kata
- 构建OS镜像
- 进入到kata虚机