Files
MarkdownNotes/howto - change default docker directory.md
2023-04-28 12:38:36 -04:00

25 lines
882 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# How to move the default /var/lib/docker to another directory for Docker on Linux?
[How to move the default /var/lib/docker to another directory for Docker on Linux? | DigitalOcean](https://www.digitalocean.com/community/questions/how-to-move-the-default-var-lib-docker-to-another-directory-for-docker-on-linux)
- Stop the server: `sudo systemctl stop docker`
- Create/edit the configuration at `/etc/docker/daemon.json`, for example: `{ "data-root": "/new/path/docker-data-root" }`
- Copy your data there:
```shell
sudo cp -axT /var/lib/docker /new/path/docker-data-root
```
(if the target `docker-data-root` directory already exists, make sure you dont accidentally copy into a `docker` subdirectory).
- Start the server:
```shell
sudo systemctl start docker
```
- Check everything works:
```shell
sudo docker images
```