|
|
|
## Configuration
|
|
|
|
|
|
|
|
### Change default `rootdir`
|
|
|
|
Follow these steps
|
|
|
|
|
|
|
|
```bash
|
|
|
|
# stop services
|
|
|
|
sudo systemctl stop docker.service
|
|
|
|
sudo systemctl stop docker.socket
|
|
|
|
#
|
|
|
|
# edit /lib/systemd/system/docker.service
|
|
|
|
# replace ExecStart=/usr/bin/dockerd -H fd:// by
|
|
|
|
# ExecStart=/usr/bin/dockerd -g /new/path/docker -H fd://
|
|
|
|
|
|
|
|
#
|
|
|
|
# rsync data origine -> new
|
|
|
|
rsync -aqxP /var/lib/docker/ /new/path/docker
|
|
|
|
|
|
|
|
#
|
|
|
|
# restart and update daemon
|
|
|
|
sudo systemctl daemon-reload
|
|
|
|
sudo systemctl start docker
|
|
|
|
|
|
|
|
#
|
|
|
|
# check if updated
|
|
|
|
docker info | grep -i "root dir"
|
|
|
|
# Docker Root Dir: /new/path/docker
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
## Refs
|
|
|
|
- [default rootdir](https://linuxconfig.org/how-to-move-docker-s-default-var-lib-docker-to-another-directory-on-ubuntu-debian-linux) |
|
|
\ No newline at end of file |