RHEL7.9 离线安装docker
先去docker下载官网的离线源码包
https://download.docker.com/linux/static/stable/x86_64/
我这里使用的为docker-20.10.5.tar.gz
准备工作
--------------------------
.创建docer组和账户
groupadd -g 500 docker
安装步骤
------------------------
1.上传tar包到服务器
2.tar xf docker-20.10.5.tar.gz
3.cp docker/* /usr/bin
4.使用systemd管理
4.1 github上下载docker.socket和docker.service脚本(或者自己vim复制黏贴)
https://github.com/moby/moby/blob/master/contrib/init/systemd/docker.socket
https://github.com/moby/moby/blob/master/contrib/init/systemd/docker.service
4.2 将下载的docker.service和docker.socket放到/lib/systemd/system/下
mv docker.service /lib/systemd/system/
mv docker.socket /lib/systemd/system//lib/systemd/system/
4.3修改文件权限并配置软连接
chmod 644 /lib/systemd/system/docker.service
chmod 644 /lib/systemd/system/docker.socket
cd /etc/systemd/system/
ln –s /lib/systemd/system/docker.service docker.service
ln –s /lib/systemd/system/docker.socket docker.socket
4.4重新加载systemd服务
systemctl daemon-reload
4.5重启和开机自动运行
systemctl start docker
systemctl enable docker
ps.该方案是docker.service依赖于docker.socket,所以使用systemctl stop docker的时候,docker.socket可能还在存活状态,但是使用systemctl restart docker, socket也会被重启。

浙公网安备 33010602011771号