Euler OS Harbor系列二:鲲鹏离线安装docker

举报
BitM 发表于 2025/05/12 09:56:12 2025/05/12
【摘要】 一、获取Docker安装包。在本地浏览器下载Docker安装包。下载地址:https://download.docker.com/linux/static/stable/aarch64/docker-18.09.8.tgz将下载的安装包通过ftp等工具上传至服务器。说明若服务器可以访问网络,则可以直接在服务器上使用wget命令下载二进制包。cd /homewget https://downl...

一、获取Docker安装包。

  1. 在本地浏览器下载Docker安装包。下载地址:
    wget https://download.docker.com/linux/static/stable/aarch64/docker-19.03.10.tgz
  2. 将下载的安装包通过ftp等工具上传至服务器。
    说明

    若服务器可以访问网络,则可以直接在服务器上使用wget命令下载二进制包。



    cd /home
    




    wget https://download.docker.com/linux/static/stable/aarch64/docker-18.09.8.tgz --no-check-certificate
    

    ⚠️ 注意路径中是aarch64


二、解压与安装。



tar xvpf docker-19.03.10.tgz




cp -p -f docker/* /usr/bin


三、准备环境。

⚠️ 鲲鹏服务器默认都是关闭的,所以这个步骤可以忽略,终端输入命令getenforce返回Disabled状态,下面两步可以忽略。

  1. 为使Docker可以正常使用,还需要关闭防火墙。



    setenforce 0
    


  2. 重启服务器后,修改的配置文件生效。

四、配置docker.service服务。

  1. 打开docker.service文件。


    vim /usr/lib/systemd/system/docker.service
    


  2. “i”进入编辑模式,编辑文件内容如下。


    [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
    # 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




  3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。

五、启动相关服务。

systemctl daemon-reload
systemctl status docker
systemctl restart docker
systemctl status docker
systemctl enable docker



说明
  • 第一遍运行systemctl status docker的时候Docker的加载状态为error,因为配置的docker.service服务尚未启动。
  • 若重启Docker失败,则需仔细检查以上安装步骤和相关配置是否正确,另外可重启服务器,避免配置操作的失误而导致进程混乱占用配置文件等问题,Docker启动正常后才可继续下一步操作。

六、配置镜像源。

  1. 打开daemon.json文件。


    vim /etc/docker/daemon.json
    


  2. “i”进入编辑模式,编辑如下内容。


    {
        "registry-mirrors":["https://docker.huaweicloud.com"]
    }
    


  3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 重启相关服务生效。


    systemctl daemon-reload
    systemctl restart docker
    


七、验证Docker信息。



docker version


回显信息如下即表示Docker安装运行成功。


Client: Docker Engine - Community
 Version:           18.09.8
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        0dd43dd
 Built:             Wed Jul 17 17:39:22 2019
 OS/Arch:           linux/arm64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.8
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       0dd43dd
  Built:            Wed Jul 17 17:53:39 2019
  OS/Arch:          linux/arm64
  Experimental:     false

鲲鹏EulerOS docker安装大功告成!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。