目录
创建挂载文件
创建一个新的 .mount 文件,这次命名为 var-lib-docker.mount,以匹配 /var/lib/docker 的路径。
bash
sudo nano /etc/systemd/system/var-lib-docker.mount
注意:systemd 挂载点文件的命名规则是:将绝对路径中的 / 替换为 -。所以 /var/lib/docker 对应的是 var-lib-docker.mount。
添加正确的配置内容
在新的文件中,添加与之前相同但文件名正确的配置:
bash
[Unit]
Description=Docker Data Directory Mount
Requires=local-fs.target
After=local-fs.target
[Mount]
What=/media/nvidia/Windows-SSD1/docker
Where=/var/lib/docker
Type=none
Options=bind
[Install]
WantedBy=multi-user.target
保存并退出文件。
重新加载 systemd
在修改 systemd 配置文件后,必须重新加载 systemd 守护程序。
bash
sudo systemctl daemon-reload
启用和启动新的挂载点
现在,启用并启动新的挂载点文件。
bash
sudo systemctl enable var-lib-docker.mount
sudo systemctl start var-lib-docker.mount
启动 Docker
最后,启动 Docker 服务。
bash
sudo systemctl start docker