ARM架构下安装新版docker及docker-compose

打印 上一主题 下一主题

主题 976|帖子 976|积分 2928

一、常见CPU 架构:


二、环境信息

CPU架构操作体系配置HUAWEI Kunpeng 920 5220 aarch64openEuler 22.03 (LTS-SP3)64C128g15T 三、安装docker

3.1 二进制包下载

docker-ce 社区下载地址:
  1. wget https://mirrors.nju.edu.cn/docker-ce/linux/static/stable/aarch64/docker-27.1.2.tgz
复制代码
3.2 解压,拷贝至/usr/bin 下

  1. tar -xf docker-27.1.2.tgz
  2. cp docker/* /usr/bin
  3. which docker
复制代码
3.3 编写docker.service文件

  1. cat > /etc/systemd/system/docker.service <<EOF
  2. [Unit]
  3. Description=Docker Application Container Engine
  4. Documentation=https://docs.docker.com
  5. After=network-online.target firewalld.service
  6. Wants=network-online.target
  7. [Service]
  8. Type=notify
  9. ExecStart=/usr/bin/dockerd
  10. ExecReload=/bin/kill -s HUP $MAINPID
  11. LimitNOFILE=65535
  12. LimitNPROC=65535
  13. LimitCORE=65535
  14. TimeoutStartSec=0
  15. Delegate=yes
  16. KillMode=process
  17. Restart=on-failure
  18. StartLimitBurst=3
  19. StartLimitInterval=60s
  20. [Install]
  21. WantedBy=multi-user.target
  22. EOF
复制代码
3.4 挂载docker默认存储路径[可选]

docker的默认工作路径在/var/lib/docker ,最好不修改默认存储路径,可以做软链接
  1. #建立工作目录
  2. mkdir /home/application/
  3. #格式化磁盘
  4. mkfs.ext4 /dev/sdb
  5. #磁盘永久挂载
  6. vim /etc/fstab
  7. /dev/sdb  /home/application  ext4 defaults 0 0
  8. #使挂载生效
  9. mount -a
  10. # 创建docker 工作目录
  11. mkdir -p /home/application/docker
  12. #创建软链接
  13. ln -s /home/application/docker /var/lib/
复制代码
3.5 添加可实行权限

  1. chmod +x /etc/systemd/system/docker.service
复制代码
3.6 启动,加载,开机自启动

  1. systemctl daemon-reload
  2. systemctl start docker.service
  3. systemctl enable docker.service
复制代码
3.7 配置镜像加速器,日志管理

  1. mkdir -p /etc/docker
  2. tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4.   "registry-mirrors": ["https://docker.m.daocloud.io"],
  5.   "exec-opts": ["native.cgroupdriver=systemd"],
  6.   "log-driver": "json-file",
  7.   "log-opts": {
  8.     "max-size": "10m",
  9.     "max-file": "3"
  10.   }
  11. }
  12. EOF
  13. systemctl daemon-reload
  14. systemctl restart docker
复制代码
  假如仓库不是https 的,需要在 /etc/docker/daemon.json 中 添加忽略;比如下方的示例
  1. "insecure-registries": [
  2.     "https://xx.xx.com",
  3.     "https://xx.xx.cc.xx.com"
  4.   ]
复制代码
四、Docker编排工具Docker Compose

4.1 在AArch64位体系上直接下载对应的二进制包

  1. wget https://github.com/docker/compose/releases/download/v2.29.3/docker-compose-linux-aarch64  -O /usr/local/bin/docker-compose
  2. chmod +x /usr/local/bin/docker-compose
复制代码
4.2 版本验证

  1. [root@localhost ~]# docker-compose version
  2. Docker Compose version v2.29.3
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表