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。

相关推荐
joker_zsl1 小时前
docker的安装和简单使用(ubuntu环境)
运维·docker·容器
啥都想学的又啥都不会的研究生2 小时前
Kubernetes in action-初相识
java·docker·微服务·容器·kubernetes·etcd·kubelet
赵我说的做_life3 小时前
基于Docker的Flask项目部署完整指南
docker·容器·flask
江畔独步4 小时前
docker容器监控&自动恢复
docker·容器·eureka
诡异森林。9 小时前
Docker--Docker网络原理
网络·docker·容器
ALex_zry9 小时前
Docker Macvlan网络配置实战:解决“network already exists“错误
网络·docker·php
IT小辉同学9 小时前
Docker如何更换镜像源提高拉取速度
spring cloud·docker·eureka
GnixAij11 小时前
Docker SSH端口转发
docker·ssh
angushine11 小时前
让Docker端口映射受Firewall管理而非iptables
运维·docker·容器
玄明Hanko13 小时前
生产环境到底能用Docker部署MySQL吗?
后端·mysql·docker