我们从2011年坚守至今,只想做存粹的技术论坛,记录你的技术足迹,有空就回来看看。  由于网站在外面,点击附件后可能要20秒才弹出下载,请耐心等待,勿重复点击

 找回密码
 立即注册
搜索
查看: 1330|回复: 5

[技术文章] docker服务在arm平台上部署安装方法

[复制链接]

该用户从未签到

112

主题

28

回帖

0

积分

二级逆天

积分
0

终身成就奖特殊贡献奖

发表于 2020-4-19 23:45:35 | 显示全部楼层 |阅读模式
1. 获取最新版本的 Docker 安装包(安装前运行apt-get update更新软件源
                 执行                wget -qO- https://get.docker.com/ | sh 就可以一步安装成功,如果是使用最新docker服务,这个脚本安装方法是最快捷方便的。


2.运行docker version查看docker版本信息

如果出现如上标红信息,可以使用以下命令重启docker服务

    [li]systemctl daemon-reload[/li][li]systemctl restart docker.service[/li]
再次运行时docker version查看版本命令看到docker守护进程也开启了。

运行sudo docker run hello
-
world测试环境是否安装成功。



以上方法就是采用的脚本安装方法,但是这个安装方法有个问题,由于docker版本一直在更新导致有些服务会出错,就比如目前最新的docker服务版本是19.03.08版本,在我的硬件平台上面docker0网卡一直有问题无法容器内相互通信,一直也没有找到原因,只好选择回退版本到19.03.0版本(之前一直验证没有问题的版本)。

指定docker版本安装方法
1.更新apt包索引:
$ sudo apt-get update

2.安装以下包以使apt可以通过HTTPS使用存储库(repository):
$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

3.添加Docker官方的GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.使用下面的命令来设置stable存储库:
$ sudo add-apt-repository "deb [arch=
armhf
] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

红色标注的是平台架构我的是arm平台,如果是PC电脑就是amd64.
5.apt-cache madison docker-ce-cli 查看要安装的客户端版本

6.apt-cache madison docker-ce 查看要安装的服务端版本


7.安装客户端版本19.03.0版本 sudo apt-get install -y  docker-ce-cli=5:19.03.0~3-0~ubuntu-bionic

8.安装服务端版本19.03.0版本 sudo apt-get install -y  docker-ce=5:19.03.0~3-0~ubuntu-bionic
9.用dpkg -l | grep docker查看docker服务进程表示安装成功

10.用docker version查看版本信息



可能在安装过程中会出现各种问题,不过不要害怕担心根据错误信息在谷歌,必应,百度等上面一般都可以找到原因。比如常见的
1.Failed to start docker.service: Unit docker.service is masked
解决办法:
systemctl unmask docker.service
systemctl unmask docker.socket
systemctl start docker.service

2.Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决办法:
/etc/init.d/docker start重启服务
总之安装过程遇到问题用systemctl status docker.service命令来查看服务信息
root@wateras:~# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2020-04-14 02:14:23 UTC; 2min 2s ago
     Docs: https://docs.docker.com

Apr 14 02:14:23 wateras systemd[1]: Starting LSB: Create lightweight, portable, self-sufficient containers....
Apr 14 02:14:23 wateras systemd[1]: docker.service: Control process exited, code=exited status=1
Apr 14 02:14:23 wateras systemd[1]: docker.service: Failed with result 'exit-code'.
Apr 14 02:14:23 wateras systemd[1]: Failed to start LSB: Create lightweight, portable, self-sufficient containers.
回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    61

    主题

    5331

    回帖

    1万

    积分

    PADS-181217初级班

    积分
    15968

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2020-4-20 00:02:46 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    243

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    发表于 2020-4-20 07:30:18 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    76

    主题

    2895

    回帖

    84

    积分

    二级逆天

    积分
    84

    终身成就奖社区居民优秀斑竹奖

    QQ
    发表于 2020-4-20 07:42:48 | 显示全部楼层
            
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-6-8 17:38
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    30

    主题

    1904

    回帖

    6438

    积分

    PADS-2020国庆特训班

    积分
    6438

    终身成就奖特殊贡献奖

    发表于 2020-4-20 08:41:45 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6740

    回帖

    3

    积分

    二级逆天

    积分
    3

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2020-4-20 08:50:44 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表