由于实验室机房处于内网环境,无法与外网交互,导致无法使用yum命令在线下载配置环境。因此,我在Windows环境(可连接外网)下使用Xftp6来进行个人PC机与机房服务器进行交互管理,在Windows环境中下载rpm安装包通过Xftp上传到机房Linux服务器中,然后离线安装Docker容器
CentOS:release 7.9.2009(Server with GUI)
Docker:19.03.13
docker安装包下载:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.13-3.el7.x86_64.rpm
依赖包下载:
containerd.io:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.3.7-3.1.el7.x86_64.rpm
docker-ce-cli:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.13-3.el7.x86_64.rpm
container-selinux:http://mirror.centos.org/altarch/7/extras/armhfp/Packages/container-selinux-2.107-3.el7.noarch.rpm
进入存放以上安装包的文件夹,使用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 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 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 否则出现以下问题: