aarch64
```
https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-aarch64/
https://mirrors.cloud.tencent.com/kubernetes/yum/repos/kubernetes-el7-aarch64/
yum install -y kubelet-1.18.20 kubeadm-1.18.20 kubectl-1.18.20 --downloadonly --downloaddir=/opt
yum install -y kubelet-1.18.20 kubeadm-1.18.20 kubectl-1.18.20 --disableexcludes=kubernetes --skip-broken
cd /etc/yum.repos.d
wget http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y epel-release
yum clean all && yum makecache
https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-aarch64
```
```bash
#!/bin/bash
# /etc/hosts中写入 10.1.12*.* harbor.ev.com
# /etc/docker/daemon.json中配置 "insecure-registries":["harbor.ev.com:5000"]
# systemctl restart docker
user=admin #仓库登录用户
password=Greattimes601 #仓库登录密码
workdir=/var/lib/registry #镜像存储路径
authdir=/auth #存放秘钥路径
mkdir $authdir
docker run --entrypoint htpasswd httpd:2 -Bbn $user $password > $authdir/htpasswd
docker run -d \
-p 8000:5000 \
--name registry \
--restart=always \
-v $workdir:/var/lib/registry \
-v $authdir:/auth \
-e REGISTRY_AUTH=htpasswd \
-e REGISTRY_AUTH_HTPASSWD_REALM="Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
registry:2
docker login -u $user -p $password harbor.ev.com:8000
```
```
docker run -d \
-p 8000:5000 \
--name registry \
--restart=always \
-v /var/lib/registry:/var/lib/registry \
-v /auth:/auth \
-e REGISTRY_AUTH=htpasswd \
-e REGISTRY_AUTH_HTPASSWD_REALM="Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
registry:2
docker login -u admin -p Greattimes601 harbor.ev.com:8000
```