当前位置: 首页 > article >正文

麒麟V10,arm64,离线安装docker和docker-compose

文章目录

  • 一、下载
    • 1.1 docker
    • 1.2 docker-compose
    • 1.3 docker.service
  • 二、安装
  • 三、验证安装成功
    • 3.1 docker
    • 3.2 docker-compose

需要在离线环境的系统了里面安装docker。目前国产化主推的是麒麟os和鲲鹏的cpu,这块的教程还比较少,记录一下。

# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Sword)

一、下载

1.1 docker

下载docker二进制文件链接,我下载的是docker-20.10.7.tgz
在这里插入图片描述

1.2 docker-compose

直接去github上面下载即可
在这里插入图片描述

1.3 docker.service

第三个文件名字就叫做docker.service把下面的内容全部复制进去

docker.service
  
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target


二、安装

现在就按照下面的指令一步一步敲就行了参考

# 进入安装文件存放目录
cd /home/soft

# 解压 docker 到当前目录
tar -xvf docker-20.10.7.tgz

# 将 docker 文件移动到 /usr/bin 目录下
cp -p docker/* /usr/bin

# 将 docker-compose 文件复制到 /usr/local/bin/ 目录下,并重命名为 docker-compose
cp docker-compose-linux-aarch64 /usr/local/bin/docker-compose

# 设置 docker-compose 文件权限
chmod +x /usr/local/bin/docker-compose

# 将 docker.service 移到 /etc/systemd/system/ 目录
cp docker.service /etc/systemd/system/

# 设置 docker.service 文件权限
chmod +x /etc/systemd/system/docker.service

# 重新加载配置文件
systemctl daemon-reload

# 启动docker
systemctl start docker

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

三、验证安装成功

3.1 docker

# docker -v
Docker version 20.10.7, build f0df350

3.2 docker-compose

# docker-compose -v
Docker Compose version v2.17.2

可能要重启一下终端,我是没重启就直接成功了。


http://www.kler.cn/a/393140.html

相关文章:

  • JS 实现SSE通讯和了解SSE通讯
  • C++ 数组与结构 编程练习
  • matlab建模入门指导
  • k8s集群安装(kubeadm)
  • 前端知识点---Javascript的对象(Javascript)
  • 软件测试面试题(800道)【附带答案】持续更新...
  • 【react】React Router基础知识
  • Rust编程与项目实战-函数指针
  • 案例学习java
  • AI大模型开发架构设计(18)——基于大模型构建企业知识库案例实战
  • 24年下软考网络工程师真题及答案,估分、备考速看!
  • React第一个项目
  • 【Lucene】详细讲解创建索引的步骤:分词、去停用词、语言处理、倒排表构建
  • 深入了解支持向量机:机器学习中的经典算法
  • Ue5 umg学习(三)文本控件
  • 交互新体验:Axure动态面板下的图片拖动技巧
  • 统信UOS开发环境支持rust
  • 计算机网络:运输层 —— TCP 协议概述与 TCP 报文段首部格式
  • JavaWeb常见注解
  • Flutter【05】企业级Flutter架构实践
  • 鸿蒙生态:开发者的新征程与挑战并存
  • conda和pip的镜像源配置和删除
  • 在双显示器环境中利用Sunshine与Moonlight实现游戏串流的同时与电脑其他任务互不干扰
  • k8s拓扑域 :topologyKey
  • 快递物流查询API接口如何用C#调用
  • Docker 安装Immich教程