下面是笔者在离线部署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。