乐趣区

关于docker:华为云arm架构安装Docker

在线装置 Docker 形式一

# 查看 Linux 内核版本
uname -r 
4.18.0-80.7.2.el7.aarch64
#或者应用 uname -a

#下载 docker 装置脚本
curl -fsSL get.docker.com -o get-docker.sh

#执行脚本装置 docker, 它会查看环境并装置相应版本
sh get-docker.sh

#查看 docker 版本
docker version

#查看 docker 信息
docker info

在线装置 Docker 形式二

# 查看 Linux 内核版本
uname -r 
4.18.0-80.7.2.el7.aarch64
#或者应用 uname -a

#列出机器 docker 可装置的版本
yum list docker-ce --showduplicates | sort -r
#报错如下:
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Error: No matching Packages to list
 * updates: mirrors.bfsu.edu.cn
Loaded plugins: fastestmirror
 * extras: mirrors.bfsu.edu.cn
 * epel: mirrors.bfsu.edu.cn
Determining fastest mirrors
 * base: mirrors.bfsu.edu.cn
 
### 配置 docker 源
#装置 yum-utils 工具
yum install -y -q yum-utils
#增加 docker 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#在次执行, 列出机器 docker 可装置的版本
yum list docker-ce --showduplicates | sort -r
#输入如下:
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
docker-ce.aarch64           3:20.10.6-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:20.10.6-3.el7                    @docker-ce-stable
docker-ce.aarch64           3:20.10.5-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:20.10.4-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:20.10.3-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:20.10.2-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:20.10.1-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:20.10.0-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.9-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.8-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.7-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.6-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.5-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.4-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.3-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.2-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.15-3.el7                   docker-ce-stable 
docker-ce.aarch64           3:19.03.14-3.el7                   docker-ce-stable 
docker-ce.aarch64           3:19.03.1-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:19.03.13-3.el7                   docker-ce-stable 
docker-ce.aarch64           3:19.03.12-3.el7                   docker-ce-stable 
docker-ce.aarch64           3:19.03.11-3.el7                   docker-ce-stable 
docker-ce.aarch64           3:19.03.10-3.el7                   docker-ce-stable 
docker-ce.aarch64           3:19.03.0-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.9-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.8-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.7-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.6-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.5-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.4-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.3-3.el7                    docker-ce-stable 
docker-ce.aarch64           3:18.09.2-3.el7                    docker-ce-stable 

#装置最新版本的 docker, 或者上面装置指定版本的 docker
yum install docker-ce

#装置指定版本的 docker docker-ce-3:20.10.6-3.el7.aarch64
yum install docker-ce-3:20.10.6-3.el7.aarch64

#查看 docker 版本
docker version

#查看 docker 信息
docker info

配置 Docker 开机自启动服务

# 启动 Docker
systemctl start docker

#查看 docker 启动状态
systemctl status docker

#查看启动中的容器
docker ps

#设置开机自启动
systemctl enable docker.service

#查看 docker 开机启动状态 enabled: 开启, disabled: 敞开
systemctl is-enabled docker.service

Docker 配置镜像仓库

# 创立 docker 配置文件
mkdir /etc/docker
vim /etc/docker/daemon.json 

daemon.json 文件内容如下:

{"registry-mirrors" : ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"],
          "exec-opts": ["native.cgroupdriver=systemd"],
           "insecure-registries":["192.168.0.5"],
           "data-root": "/data/docker"
}

阐明:
registry-mirrors: 镜像减速, 私有镜像仓库地址
insecure-registries: 公有镜像仓库地址
exec-opts: 运行时执行选项 cgroup 驱动配置为 systemd
data-root: Docker 运行时应用的根门路,默认 /var/lib/docker

退出移动版