[toc]

提示

如果使用非root用户安装docker,则需要先将该用户加入docker用户组。

  1. 创建 docker 用户组 sudo groupadd docker
  2. 将用户添加到 docker用户组 sudo usermod -aG docker $USER
  3. 刷新用户组的变更 newgrp docker
  4. 执行 groups 命令查看当前用户所在用户组,有 docker 则表示加入成功。

安装步骤

下载 Docker 二进制文件(离线安装包):
下载地址

链接:https://pan.baidu.com/s/1TeCptoamUVb2Mk1QU9lcOA
提取码:7be9

  1. 使用 docker-20.10.5.tgz,注意对应操作系统类型。
  2. 通过 FTP工具将 docker-20.10.5.tgz 上传到服务器上
  3. 解压安装包
    tar zxf docker-20.10.5.tgz
  4. 将docker 相关命令拷贝到 /usr/bin,方便直接运行命令
    sudo cp docker/* /usr/bin/
  5. 启动Docker守护程序
    sudo dockerd &
  6. 验证是否安装成功,执行docker info命令,若正常打印版本信息则安装成功。报错则参考docker环境问题清单进行排查。

如何停止 docker 服务?

方式一:根据进程号(pid)停止docker服务

执行 ps -aux | grep dockerd 查看docker的pid
执行 kill
杀死docker进程(若无法正常终止进程可加上 -9 参数强制终止,即 kill -9

方式二:通过systemctl stop docker 停止服务

需要先将docker注册成系统服务,参见下文。
如何将docker注册成系统服务?
在 /usr/lib/systemd/system/ 目录下创建docker.service 文件
sudo vi /usr/lib/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
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

  1. 启动 / 停止 docker 服务
    systemctl start/stop docker
  2. 开机自启 / 取消开机自启 docker 服务
    systemctl enable/disable docker

image.png
image.png

Q.E.D.


只有创造,才是真正的享受,只有拚搏,才是充实的生活。