按照用户手册教程做如下操作,报错
以下是用户手册内容
安装 Docker 镜像前设置安装位置到U盘
systemctl stop docker # 停止 Docker 服务
mkdir -p /mnt/sda1/docker # 建立文件夹
chmod 777 -R /mnt/sda1/docker # 赋予权限
vi /lib/systemd/system/docker.service # 编辑配置文件
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
插上一句 --graph="/mnt/sda1/docker" 变为如下:
ExecStart=/usr/bin/dockerd --graph="/mnt/sda1/docker" -H fd:// --containerd=/run/containerd/containerd.sock
systemctl daemon-reload
systemctl start docker
以上操作无法重启docker
将相关命令替换为如下即可正常启动docker
sudo vim /etc/systemd/system/multi-user.target.wants/docker.service
将ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改以下内容:
ExecStart=/usr/bin/dockerd --data-root=相关路径 --storage-driver=overlay2
上述命令中替换相关路径为新存储空间,其中--storage-driver=overlay2可以通过docker info 命令查看输出信息中Storage Driver的参数,一般是overlay2的