[toc]
## **准备条件**
* 准备一台主机,arm 或 x86 都可以
* 安装好docker,建议安装`docker-ce-19.03.12`
## **下载源码**
#### **方法一:下载zip包**
**注意:本文使用的是这种方法**
在github上下载源码,由于目前只有`1.21.1`与`1.22.0`两个Tag,我们选择下载`1.22.0`这个Tag的源码的ZIP包,下载后得到一个名字为`docker-compose-aarch64-1.22.0.zip`,大约1.7M
![](images/screenshot_1596437477236.png)
然后把包拷贝到linux主机上,执行下面的命令解压,在当前目录下会得到一个目录`docker-compose-aarch64-1.22.0`
```
$ unzip docker-compose-aarch64-1.22.0.zip
```
#### **方法二:git下载**
在linux主机上,执行以下命令下载
```
$ git clone https://github.com/ubiquiti/docker-compose-aarch64.git
```
然后checkout 1.22.0这个tag的代码
```
$ cd docker-compose-aarch64
$ git checkout 1.22.0
```
####
## **Reference**
* https://github.com/ubiquiti/docker-compose-aarch64
* https://www.huaweicloud.com/kunpeng/software/dockercompose.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虚机