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

鲲鹏麒麟离线安装Docker

服务器信息

[root@test install]# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Tercel)

下载安装包

访问https://download.docker.com/linux/static/stable/aarch64/找到合适的版本,这里采用18.09.9这个版本
访问如下链接下载安装包

wget https://download.docker.com/linux/static/stable/aarch64/docker-18.09.9.tgz

经过测试18.09.9和20.10.7两个版本均可正常安装。
将下载的文件docker-18.09.9.tgz上传到/data/docker/install目录下,执行如下解压命令

tar -zxvf docker-18.09.9.tgz

移动解压的二进制文件到/usr/bin/目录中

mv docker/* /usr/bin/

配置服务

编辑docker的系统服务文件

vim /usr/lib/systemd/system/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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

为docker.service添加执行权限

chmod +x /usr/lib/systemd/system/docker.service

如果有没有外网访问权限,daemon.json配置可忽略

vim /etc/docker/daemon.json

并添加以下内容

{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "exec-opts": ["native.cgroupdriver=systemd"]
}

注意,如果后面出现异常docker: Error response from daemon: OCI runtime create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available: unknown,那么将daemon.json中红色的一行去掉,如果去掉注意上一行最后一个逗号也要去掉

启动服务

重新加载systemd守护进程

systemctl daemon-reload

添加开机自动启动

systemctl enable docker

启动docker

systemctl start docker

查看docker版本

[root@test ~]# docker -v
Docker version 18.09.9, build 039a7df

查看docker信息

[root@test ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.9
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.19.90-23.8.v2101.ky10.aarch64
Operating System: Kylin Linux Advanced Server V10 (Tercel)
OSType: linux
Architecture: aarch64
CPUs: 32
Total Memory: 62.58GiB
Name: test
ID: 3633:CAPG:F6GP:XQCP:Z2QZ:6MY2:HJOM:ZCU3:BAJM:CQT6:2LWF:A3ES
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 192.168.21.6
 127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine

列出docker容器

[root@test ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

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

相关文章:

  • Dify在Ubuntu20.04系统的部署
  • OSPF在校园网络的应用
  • Ollama使用笔记【更新ing】
  • MSSQL2022的一个错误:未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序
  • 代码随想录算法【Day57】
  • 笔记:大模型Tokens是啥?为啥大模型按Tokens收费?
  • Ubuntu2204下使用NVIDIA GeForce RTX 4090进行DeepSeek-R1-Distill-Llama-8B模型微调
  • Spark map与mapPartitions算子源码级深度解析
  • 在本机电脑搭建AI大模型环境的要求和模型选择
  • 一个原教旨的多路径 TCP
  • 基于Rook的Ceph云原生存储部署与实践指南(上)
  • 文字描边实现内黄外绿效果
  • 算法日记29:leetcode322零钱兑换(DFS->记忆化搜索->DP)
  • Flask 应用结构与模块化管理详细笔记
  • React 项目创建与文件基础结构关系
  • MATLAB环境下从信号中去除60Hz工频干扰噪声
  • MySQL零基础教程09—正则表达式搜索(上)
  • C++ 设计模式 十:享元模式 (读书 现代c++设计模式)
  • [特殊字符] 蓝桥杯 Java B 组 之最小生成树(Prim、Kruskal) 并查集应用
  • AI人工智能机器学习之降维和数据压缩