CentOS离线安装docker容器

2022年6月17日12:14:33

由于实验室机房处于内网环境,无法与外网交互,导致无法使用yum命令在线下载配置环境。因此,我在Windows环境(可连接外网)下使用Xftp6来进行个人PC机与机房服务器进行交互管理,在Windows环境中下载rpm安装包通过Xftp上传到机房Linux服务器中,然后离线安装Docker容器

安装环境:

CentOS:release 7.9.2009(Server with GUI)

Docker:19.03.13

下载离线安装包(Windows环境):

docker安装包下载:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.13-3.el7.x86_64.rpm

依赖包下载:

containerd.iohttps://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.3.7-3.1.el7.x86_64.rpm

docker-ce-clihttps://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.13-3.el7.x86_64.rpm

container-selinuxhttp://mirror.centos.org/altarch/7/extras/armhfp/Packages/container-selinux-2.107-3.el7.noarch.rpm

离线安装(Linux环境):

进入存放以上安装包的文件夹,使用rpm命令依次进行安装如下:

sudo rpm -ivh docker-ce-cli-19.03.13-3.el7.x86_64.rpm

sudo rpm -ivh container-selinux-2.107-3.el7.noarch.rpm

sudo rpm -ivh containerd.io-1.3.7-3.1.el7.x86_64.rpm

sudo rpm -ivh docker-ce-19.03.13-3.el7.x86_64.rpm

效果如下:

[leeho@localhost docker]$ sudo rpm -ivh docker-ce-cli-19.03.13-3.el7.x86_64.rpm
warning: docker-ce-cli-19.03.13-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:docker-ce-cli-1:19.03.13-3.el7   ################################# [100%]
[leeho@localhost docker]$ sudo rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
warning: container-selinux-2.107-3.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:container-selinux-2:2.107-3.el7  ################################# [100%]
[leeho@localhost docker]$ sudo rpm -ivh containerd.io-1.3.7-3.1.el7.x86_64.rpm 
warning: containerd.io-1.3.7-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:containerd.io-1.3.7-3.1.el7      ################################# [100%]
[leeho@localhost docker]$ sudo rpm -ivh docker-ce-19.03.13-3.el7.x86_64.rpm 
warning: docker-ce-19.03.13-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:docker-ce-3:19.03.13-3.el7       ################################# [100%]

启动Docker:

# 启动Docker
systemctl start docker 

# 查看状态
systemctl status docker

# 设置开机启动Docker
systemctl enable docker

效果如下:

[leeho@localhost docker]$ systemctl start docker
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: leeho
Password: 
==== AUTHENTICATION COMPLETE ===
[leeho@localhost docker]$ systemctl status docker 
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-11-24 00:41:48 EST; 9s ago
     Docs: https://docs.docker.com
 Main PID: 3407 (dockerd)
    Tasks: 8
   Memory: 73.3M
   CGroup: /system.slice/docker.service
           └─3407 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Nov 24 00:41:44 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:44.069838810-05:00" level=info msg="scheme \...=grpc
Nov 24 00:41:44 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:44.069857692-05:00" level=info msg="ccResolv...=grpc
Nov 24 00:41:44 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:44.069865185-05:00" level=info msg="ClientCo...=grpc
Nov 24 00:41:44 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:44.158585603-05:00" level=info msg="Loading ...art."
Nov 24 00:41:47 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:47.440607709-05:00" level=info msg="Default ...ress"
Nov 24 00:41:47 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:47.746815879-05:00" level=info msg="Loading ...one."
Nov 24 00:41:47 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:47.990824743-05:00" level=info msg="Docker d...03.13
Nov 24 00:41:47 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:47.991248583-05:00" level=info msg="Daemon h...tion"
Nov 24 00:41:48 localhost.localdomain dockerd[3407]: time="2020-11-24T00:41:48.062558939-05:00" level=info msg="API list...sock"
Nov 24 00:41:48 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.
[leeho@localhost docker]$ sudo systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

查看Docker版本

docker version

[leeho@localhost docker]$ sudo docker version
Client: Docker Engine - Community
 Version:           19.03.13
 API version:       1.40
 Go version:        go1.13.15
 Git commit:        4484c46d9d
 Built:             Wed Sep 16 17:03:45 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.13
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       4484c46d9d
  Built:            Wed Sep 16 17:02:21 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.3.7
  GitCommit:        8fba4e9a7d01810a393d5d25a3621dc101981175
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

注意!!!在用户权限下docker 命令需要加sudo 否则出现以下问题:

  • 作者:isjhlee
  • 原文链接:https://blog.csdn.net/qq_38388811/article/details/110083920
    更新时间:2022年6月17日12:14:33 ,共 4930 字。