安装步骤

  1. 离线版安装

docker离线版本下载
检查哪个盘符空间较大,安装完后,将软连接到该盘符
df -h xxx
我这里把压缩包 放到了 home下解压 【压缩包名称根据自己下载的定】
tar -xvf docker-19.03.9.tgz
将解压出来的docker文件内容移动到 /usr/bin/ 目录下
cp docker/* /usr/bin/
将docker注册为service
vim /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

# the default is not to use systemd for cgroups because the delegate issues still

# exists and systemd currently does not support the cgroup feature set required

# for containers run by docker

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

# Having non-zero Limit*s causes performance problems due to accounting overhead

# in the kernel. We recommend using cgroups to do container-local accounting.

LimitNOFILE=infinity

LimitNPROC=infinity

LimitCORE=infinity

# Uncomment TasksMax if your systemd version supports it.

# Only systemd 226 and above support this version.

#TasksMax=infinity

TimeoutStartSec=0

# set delegate yes so that systemd does not reset the cgroups of docker containers

Delegate=yes

# kill only the docker process, not all processes in the cgroup

KillMode=process

# restart the docker process if it exits prematurely

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s


[Install]

WantedBy=multi-user.target

启动

chmod +x /etc/systemd/system/docker.service #添加文件权限并启动docker
systemctl daemon-reload #重载unit配置文件
systemctl start docker #启动Docker
systemctl enable docker.service #设置开机自启
image.png

验证

systemctl status docker #查看Docker状态
docker -v #查看Docker版本
docker info

添加软连接

停止docker

sudo systemctl stop docker

添加软连接

mv /var/lib/docker /home/dockerInfo
ln -s /home/dockerInfo /var/lib/docker

启动docker

sudo systemctl start docker

  • 然后docker /var/lib/docker的存储 ,就到了home/dockerInfo下 。var/lib 下的docker 相当于是个快捷方式

成功

监测docker 容器

docker stats —all —format “table {{.ID}}\t{{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}”