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

鲲鹏麒麟离线安装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

相关文章:

  • 定义数组存储3部汽车对象(class2:类在class1中请看上一篇博客)
  • Everything in Python is an object. What does that mean?
  • 分类算法——逻辑回归 详解
  • 软件工程复试专业课-能力成熟度模型CMM
  • 幂等性 如何通过设计避免重复操作的影响
  • Springboot统一功能处理
  • [VMware]卸载VMware虚拟机和Linux系统ubuntu(自记录版)
  • NTS库学习,找bug中......
  • docker高级
  • AI agent(以AutoGPT为例)和AI Workflow 区别
  • 【PyTorch】2024保姆级安装教程-Python-(CPU+GPU详细完整版)-
  • leetcode刷题-动态规划08
  • MYSQL数据备份与恢复(mysqldump)
  • 青少年编程与数学 02-010 C++程序设计基础 11课题、程序结构
  • 8_安装Thrift
  • jsonp
  • 采样算法二:去噪扩散隐式模型(DDIM)采样算法详解教程
  • SpringBoot-配置优先级
  • vue中computed方法使用;computed返回函数
  • (新版本onenet)stm32+esp8266/01s mqtt连接onenet上报温湿度和远程控制(含小程序)
  • 网站建设包括什么/西安百度推广代运营
  • 哪一个做网站模版好用的/黄冈网站推广软件免费下载
  • wordpress的客户端/优化网站技术
  • wordpress用户分组管理/seo优化
  • 益保网做推广网站吗?/如何优化网页加载速度
  • 当当网网站的建设过程/2024年阳性最新症状