ARM架构服务器安装docker

2023-05-16

我的服务器信息为:

在这里插入图片描述

Linux ecs-1bc7-0001 4.19.90-17.5.ky10.aarch64 #1 SMP Fri Aug 7 13:35:33 CST 2020 aarch64 aarch64 aarch64 GNU/Linux

在线方式:
  1. yum update

  2. yum install -y docker-engine

  3. vim /etc/docker/daemon.json 添加如下内容

    {

    “registry-mirrors”:[“https://yw94ds9k.mirror.aliyuncs.com”],

    “data-root”:“/usr/local/bin/docker”,

    “log-driver”:“json-file”,

    “log-opts”: {“max-size”:“100m”, “max-file”:“2”},

    “experimental”: true

    }

  4. sudo systemctl daemon-reload

  5. sudo systemctl start docker.service

  6. sudo systemctl enable docker

离线方式:
  1. 到官网下载docker离线安装包

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

  1. 将docker-19.03.9.tgz压缩包上传到服务器中的temp文件夹下

  2. 解压缩:tar -zxvf docker-19.03.9.tgz

  3. 解压的docker文件夹全部移至/usr/bin目录:sudo cp -p docker/* /usr/bin/

  4. 将docker注册为系统服务
    在/usr/lib/systemd/system/目录下,创建docker.service文件:sudo touch /usr/lib/systemd/system/docker.service
    编辑docker.service文件:sudo vim /usr/lib/systemd/system/docker.service
    然后添加如下内容

 [Unit] 

    Description=Docker Application Container Engine 

    Documentation=http://docs.docker.com 

    After=network.target docker.socket 

    [Service] 

    Type=notify 

    EnvironmentFile=-/run/flannel/docker 
    
    WorkingDirectory=/usr/local/bin 

    ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock --selinux-enabled=false --log-opt max-size=1g 

    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=on-failure 
    
    [Install] 

    WantedBy=multi-user.target
  1. 重载unit配置文件:sudo systemctl daemon-reload

  2. 启动docker:sudo systemctl start docker

  3. 设置开机自启动:sudo systemctl enable docker

  4. 查看状态

    查看docker状态:sudo systemctl status docker

    查看docker系统信息:docker info

    查看docker版本:docker -v

10.安装完的效果
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ARM架构服务器安装docker 的相关文章

  • 如何在 GitHub Action 中等待容器健康?

    我正在使用 GitHub Action 进行一些自动化测试 我的应用程序是在 docker 中开发的 name Docker Image CI on push branches master pull request branches ma
  • 如何使用 pipelinev 为 python 应用程序制作轻量级 docker 镜像

    我可以通过以下简单的操作为我的 python 应用程序生成工作图像Dockerfile FROM python 3 7 WORKDIR myapp COPY Pipfile RUN pip install pipenv RUN pipenv
  • 如何禁用docker容器的root访问权限?

    我们有离岸开发人员 他们希望在本地运行我们的服务器 但出于安全原因 我们不想向他们提供服务器代码 所以一个解决方案是他们运行一个 Docker 容器 这是我们服务器的独立版本 所以他们这边没有复杂的设置 问题在于 始终可以以 root 身份
  • 在 Flask 应用程序中设置和检索环境变量

    我想使用 python3 flask 构建一个非常简单的 REST api 比如说我想设置我的SECRET KEY要求由flask作为环境变量 推荐的方法是什么 我知道python dotenv允许 或者我应该说requires the f
  • ARM Chromebook 上的 Android 开发环境?

    我尝试了多次安装和使用安卓工作室 https developer android com studio index html on an ARM Chromebook C100P https archlinuxarm org platfor
  • 在 docker 中将 pgadmin 连接到 postgres

    我有一个docker compose与服务文件python nginx postgres and pgadmin services postgres image postgres 9 6 env file env volumes postg
  • docker build --no-cache 是否构建不同的层?

    几个月前 我决定使用以下命令设置我的项目构建 docker 镜像的 CIno cacheflag 我认为最好不要冒险让 docker 使用旧的缓存层 我现在才意识到 我的图像各层的 sha 总是不同的 即使新构建的图像应该生成与之前构建的相
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 针对容器优化操作系统的 GCP 云监控

    我在用着GCP计算引擎 with 容器优化操作系统 我启用了Logging and 监控就那个例子而言 日志记录和监控具有写权限 但总是显示不适用于代理在监控仪表板中 If I SSH在我的实例中并运行docker images然后我看到输
  • 在docker容器中运行Jenkins有什么优势

    我发现了很多关于如何运行你的博客Jenkins in Docker但没有人真正解释这样做的好处 这是我发现的唯一原因 使用 Docker 的理由 https twasink net 2016 08 01 setting up a jenki
  • Docker 和 Eureka 与 Spring Boot 无法注册客户端

    我有一个使用 Spring Boot Docker Compose Eureka 的非常简单的演示 我的服务器在端口 8671 上运行 具有以下应用程序属性 server port 8761 eureka instance prefer i
  • apt-get 无法在 ubuntu dockerfile 中工作

    我对 docker 相当陌生 正在尝试通过编写自己的镜像来学习 并且目前正在阅读 Docker 的实际操作 ISBN 1633430235 在我自己的代码和书中的示例 第 146 页 中 我想通过 dockerfile 安装 git My
  • 将主机中的空文件夹挂载到 Docker 中的非空文件夹

    我正在使用的工具是在 Docker 映像中提供的 由于安装该工具非常复杂 存在大量依赖项 因此我想使用 IDE 在主机上工作 但在容器上运行它 因此 下载并加载图像后 我运行 sudo docker run it v home myself
  • 使用 Docker 文件分配附加功能

    我需要部署 Docker 映像 但我只想使用 Docker run 命令而不使用其任何参数 我想在运行容器时分配特殊权限 这是我的 Docker 运行命令 docker run cap add SYS ADMIN cap add DAC R
  • 您可以将 Docker 映像直接拉入 IBM Cloud Kubernetes 集群吗?

    TL DR 抱歉 如果这是基础知识 我正在学习 Kubernetes 我尝试在 IBM Cloud 中创建 Kubernetes 部署 但失败了 该部署在我的本地 minikube 上运行良好 但在 IBM Cloud 中失败 我是否需要使
  • 架构armv7的重复符号

    尝试在我现有的应用程序中使用 Layar SDK 时出现以下错误 我该如何解决这个问题 Ld Users pnawale Library Developer Xcode DerivedData hub afxxzaqisdfliwbzxbi
  • NSQ Docker Swarm

    我尝试在 Docker Swarm 中使用 NSQ 但没有成功 mhlg rpi nsq 是为 Raspberry Pi ARM7 板构建的 Docker 映像 如果作为普通 Docker 容器运行 我可以确认其工作正常 在 Docker
  • 容器中的 JVM 计算处理器错误?

    最近我又做了一些研究 偶然发现了这一点 在向 OpenJDK 团队抱怨之前 我想看看是否有其他人观察到这一点 或者不同意我的结论 因此 众所周知 JVM 长期以来忽略了应用于 cgroup 的内存限制 众所周知 现在从 Java 8 更新某
  • 无法初始化 NVML:几个小时后 Docker 中出现未知错误

    我遇到有趣而奇怪的问题 当我使用 GPU 启动 docker 容器时 它工作正常 并且我看到 docker 中的所有 GPU 然而 几个小时或几天后 我无法在docker中使用GPU 当我做nvidia smi在泊坞窗机器中 我看到这条消息
  • Docker 教程入门第 4 部分连接被拒绝

    我不明白我错过了什么 docker compose yml version 3 services web replace username repo tag with your name and image details image sv

随机推荐

  • Linux设置字符界面的字体大小和字体类型

    SourceURL file home windstorm Documents ManjaroLinuxManual SetConsoleFont docx 首先我们进入目录 cd usr share kbd consolefonts 然后
  • anaconda3重新安装后cmd和anaconda都打不开的情况

    之前更新anaconda3时 xff0c 选择的默认安装路径 xff0c 更完后发现电脑上两个anaconda3 xff0c 原来是我第一次安装时和后来更新时选择的路径不一样 xff0c 强迫症的我想删了一个 xff0c 可又害怕出现问题
  • 处理器的大小端及位序

    大端Big Endian xff1a 数据的高字节存储到低位地址中 小端little Endian xff1a 数据的低字节存储到低位地址中 举例说明 xff1a 32位16进制数据为 61 0x12345678 xff0c 大端存储 地址
  • Python之循环语句while

    使用 while 循环 xff0c 只要条件为真 xff0c 我们就可以执行一组语句 场景 1 用户名和密码 反复输入 2 计算1 100 where 条件 要循环执行的代码 1 打印1 xff5e 10之间的数字 2 打印1 50之间能被
  • vue3-devtools安装

    开始使用vue3后 xff0c 发现浏览器上安装的vue devtool不支持vue3 xff0c 但是不翻墙的话无法通过webstore安装 xff0c 所以就只能通过下载源码自行打包来安装 xff0c 折腾了很久 xff0c 记录一下
  • 移动端布局——flex布局下的居中对齐方式(1+X Web前端开发初级 例题)

    题目要求 html代码 lt DOCTYPE html gt lt html gt lt head gt lt title gt 第三题 lt title gt lt meta charset 61 34 utf 8 34 gt lt lt
  • 在redhat8中安装ansible

    文章目录 一 确保有下载软件的仓库二 挂载三 安装 EPEL 源四 下载ansible五 查看是否安装好补充 xff1a 一 确保有下载软件的仓库 如果没有需要写一个 二 挂载 root 64 haha yum repos d mount
  • 【bat批处理】手把手教你批量打开软件、文件、网页等

    bat批处理 打开软件 文件等 0 前言1 start 命令用法1 0 注释1 1 start 命令说明1 2 启动软件1 3 打开文件1 4 打开文件夹1 5 打开网页 2 实战2 0 怎么创建bat批处理文件2 1 打开软件 文件 网页
  • rust的现状和未来发展

    rust现状 Stack Overflow 的开发者调研显示只有 7 的开发者在使用 Rust xff0c 对比 JavaScript Python 等语言 xff0c 使用 Rust 的开发者占比并不高 xff1b 但从 2016 年开始
  • collect2:fatal error: ld terminated with signal 11 [Segmentation fault] 问题的解决

    问题产生 今天gcc编译C文件的时候遇到一个始终无法解决的问题 collect2 fatal error ld terminated with signal 11 Segmentation fault 问题原因 首先我们看到编写程序最眼熟的
  • YAPI宕掉,重启

    因为公司需要 xff0c 一周前 xff0c 安装部署了YAPI的接口服务 安装的时候也是莫名其妙 xff0c 根据很多博客教程 xff0c 下载 node js 下载 mongdb 及对以上进行配置 xff0c 安装YAPI xff0c
  • Linux和Windows间的远程桌面访问

    版权声明 xff1a 本文为博主原创文章 xff0c 转载请注明出处 https blog csdn net u011054333 article details 79905102 在Windows上面 xff0c 我们都用过系统自带的远程
  • c语言排序(选择排序,冒泡排序)

    c语言的排序方式 一 冒泡排序1 基本思路 2 demo 二 选择排序1 基本思路 2 demo 一 冒泡排序 每次将相邻两个数比较 xff0c 将小的调到前头 1 基本思路 将9 8 5 4 2 0六个数字按冒泡排序的方式排序 第一趟比较
  • Haproxy相关概念解析

    原创作品 xff0c 允许转载 xff0c 转载时请务必以超链接形式标明文章 原始出处 作者信息和本声明 否则将追究法律责任 http jerry12356 blog 51cto com 4308715 1857973 一 Haproxy概
  • Openstack环境部署(T版)

    文章目录 一 环境配置二 基础环境配置1 修改添加NAT网卡配置2 关闭防火墙和系统安全机制 修改主机名3 安装基础环境依赖包4 VMnet1网卡配置参数5 配置主机映射文件6 三台节点做免交互7 配置DNS xff0c 配置控制节点时间同
  • springboot项目启动时,提示启动命令过长的问题

    启动时提示启动命令过长的问题 解决办法 96 96 96 java span class token operator lt span property span class token assign left variable name
  • Jetbrains/IDEA系列产品无限重置大法!!!

    工欲善其事必先利其器 概述 Jetbrains家的产品有一个很良心的地方 xff0c 他会允许你试用30天 xff08 这个数字写死在代码里了 xff09 以评估是否你真的需要为它而付费 事实上有一款插件可以实现这个功能 xff0c 你或许
  • 彻底解决uniapp发布为H5的跨域问题

    一 uniapp发布成网站 PC Web或手机H5跨域 用HBuilder开发时 用内置浏览器预览没有跨域的问题 当发布为H5时 调用后台接口就会出现跨域问题 如下图 二 什么是跨域 当一个请求url的协议 域名 端口三者之间任意一个与当前
  • 阿里巴巴开发手册最新版、码出高效、性能调优实战、成神之路

    清幽现云山 虚静出内功 阿里巴巴Java开发手册 是阿里内部Java工程师所遵循的开发规范 xff0c 涵盖编程规约 单元测试规约 异常日志规约 MySQL规约 工程规约 安全规约等 xff0c 这是近万名阿里Java技术精英的经验总结 x
  • ARM架构服务器安装docker

    我的服务器信息为 Linux ecs 1bc7 0001 4 19 90 17 5 ky10 aarch64 1 SMP Fri Aug 7 13 35 33 CST 2020 aarch64 aarch64 aarch64 GNU Lin