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也会被重启。

posted @ 2021-03-09 22:39  lexunix  阅读(1210)  评论(0)    收藏  举报