Docker(一)_Centos7离线安装

下面是笔者在离线部署Docker时的笔记,分享下Centos7服务器上离线安装Docker。

一、环境检查

(1)查看内核

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

使用命令查看centos内核

复制代码
uname -r

(2)查看centos版本信息

复制代码
cat /etc/redhat-release

满足安装要求,开始安装!

二、资源下载上传

下载地址:https://download.docker.com/linux/static/stable/x86_64/

在这里笔者选择下载的版本是:docker-20.10.9.tgz

如果有读者下载不成功,那么我上传到了网盘,帮大家下载好了

复制代码
通过网盘分享的文件:docker-20.10.9.tgz
链接: <https://pan.baidu.com/s/1NF00su4TJnS8yVtfJ01oZw?pwd=8xpc> 提取码: 8xpc

点击后下载完成,上传至你的目录目录

三、安装

(1)解压安装包

复制代码
ar -zxvf ./docker-20.10.9.tgz

(2)解压文件复制到 /usr/bin

通过命令cp docker/* /usr/bin/将解压得到的文件复制到 /usr/bin目录下

复制代码
cp docker/* /usr/bin/

(3)创建docker服务文件

在 /etc/systemd/system 目录下创建一个docker.service文件,用于注册docker服务和开机启动 使用命令 vi /etc/systemd/system/docker.service 创建

复制代码
vi /etc/systemd/system/docker.service

文件内容如下:

复制代码
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

(4)服务文件授权

给service文件设置权限 chmod 777 /etc/systemd/system/docker.service

复制代码
chmod 777 /etc/systemd/system/docker.service

(5)重新加载配置

使用命令 systemctl daemon-reload 重新加载配置

复制代码
systemctl daemon-reload

(6)设置docker开机启动

设置docker为开机启动 systemctl enable docker.service

复制代码
systemctl enable docker.service

(7)启动docker

启动 docker 命令 systemctl start docker

复制代码
systemctl start docker

(8)查看容器状态

查看容器状态 systemctl status docker

恭喜你学会了离线安装Docker。

相关推荐
水星灭绝1 小时前
win11+wsl2+docker
运维·docker·容器
supersolon5 小时前
Windows环境docker安装OpenClaw
docker·ai·docker-compose·openclaw·龙虾
vpk1126 小时前
使用 Docker Compose 快速安装 MongoDB
mongodb·docker·容器
培小新7 小时前
五、Dokcer网络
linux·运维·docker·容器
杭州杭州杭州7 小时前
Docker实验2----4
运维·docker·容器
莫白媛8 小时前
Linux中Docker介绍与使用小白篇
linux·运维·docker
F1FJJ9 小时前
一个 CLI 工具的开源迭代记录:从单二进制到全平台分发
网络·网络协议·docker·golang·开源·开源软件
春日见9 小时前
自动驾驶的四个演进阶段
开发语言·人工智能·驱动开发·matlab·docker·计算机外设
H_老邪9 小时前
Docker 学习之路-从入门到放弃:2
学习·docker·容器
秦渝兴10 小时前
用 Docker Compose 一键部署高可用集群(MySQL + Tomcat + Nginx)
运维·mysql·nginx·docker·容器·tomcat