CentOS 7 离线安装软件(五)-- 应用容器引擎
☀Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。
- CentOS 7 离线安装软件(一)– 操作系统
- CentOS 7 离线安装软件(二)– 安装方式
- CentOS 7 离线安装软件(三)– 关系数据库
- CentOS 7 离线安装软件(四)– 消息队列
- CentOS 7 离线安装软件(五)– 应用容器引擎(本篇)
安装思路:
- 先在同样环境且能上网的服务器上下载所需的安装包及其依赖包
- 将这些下载得到的包复制到不能上网的正式服务器上
- 通过命令
yum localinstall
安装这些包
下载
安装可参考官网页面
Install Docker Engine on CentOS
。
首先确保已安装yum-utils
包(包含工具yum-config-manager
),然后设置仓库:
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
然后下载最新的Docker Engine
、containerd
和Docker Compose
:
# 仅下载、不安装
yum install \
docker-ce docker-ce-cli containerd.io docker-compose-plugin \
--downloadonly --downloaddir=./rmps
复制
使用无界面的scp
命令或有界面的终端工具如MobaXterm
,将上一步下载得到的RPM
包目录rpms
复制到目标服务器上。
安装
按照官方指南所说,先查查是否有旧版:
rpm -qa | grep -i docker
如果有,就需要卸载,如:
yum remove \
docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
然后执行以下命令安装:
yum localinstall -y ./rpms/*.rpm
验证
启动服务
systemctl start docker
查看状态
[root@my-centos7 ~]# 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 五 2022-12-30 15:47:59 CST; 1s ago
...
[root@my-centos7 ~]# docker info
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
buildx: Docker Buildx (Docker Inc., v0.9.1-docker)
compose: Docker Compose (Docker Inc., v2.14.1)
scan: Docker Scan (Docker Inc., v0.23.0)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 20.10.22
...
开机自启动
systemctl enable docker