直接回答:离线装 Docker 要下三个 rpm 包:docker-ce、docker-ce-cli、containerd.io,拷到目标机器后 yum localinstall 一起装,缺依赖的话再把依赖包补上。

    1. 需要下载docker-ce docker-ce-cli containerd.io docker-compose-plugin下载地址

前往 https://download.docker.com/linux/centos/ 并选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。x86_64/stable/Packages/``.rpm

  1. 安装.先进入离线安装包的目录下,然后运行下面命令

    1
    rpm -Uvh *.rpm --nodeps --force
  2. 启动docker

    1
    sudo systemctl start docker
  3. 设置开机启动docker

    1
    systemctl enable docker.service

    取消开机启动命令是systemctl disable docker.service,查看已启动服务的命令是 systemctl list-units --type=service,查看是否设置开机启动的命令是systemctl list-unit-files | grep enable

  4. 将用户加入docker用户组

    1
    2
    3
    sudo gpasswd -a 用户名 docker
    # 切换到用户组
    newgrp docker

    查看都有什么用户组的命令 cat /etc/group.添加一个新的用户组的命令是 sudo groupadd docker,这是添加了一个docker用户组

在安装的时候遇到些问题,运行镜像的时候报错,可能是缺少相关依赖,可以参考下面几个

除了可能因为缺少依赖也可能是系统没有更新,可以尝试先运行yum update

9个依赖

在http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载8个依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
audit-libs-python-2.7.6-3.el7.x86_64.rpm

checkpolicy-2.5-4.el7.x86_64.rpm

libcgroup-0.41-13.el7.x86_64.rpm

libseccomp-2.3.1-3.el7.x86_64.rpm

libsemanage-python-2.5-8.el7.x86_64.rpm

policycoreutils-python-2.5-17.1.el7.x86_64.rpm

python-IPy-0.75-6.el7.noarch.rpm

setools-libs-3.3.8-1.1.el7.x86_64.rpm

———————————————— 版权声明:本文为CSDN博主「丨微凉丨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u013058742/article/details/80075633

这篇笔记整理自我自己的实践记录,如果做法有出入,或者你踩过别的坑,欢迎到留言板一起聊聊。

站内搜索

没有找到内容!