コンテンツにスキップ

Docker

Dockerの修正

1
2
3
sudo usermod -aG docker $USER
id nvidia | grep docker
newgrp docker

Dockerを停止

1
sudo systemctl stop docker

Docker関連フォルダの移動

1
2
3
4
sudo du -csh /var/lib/docker/ && \
    sudo mkdir /mnt/nova_ssd/docker && \
    sudo rsync -axPS /var/lib/docker/ /mnt/nova_ssd/docker/ && \
    sudo du -csh  /mnt/nova_ssd/docker/

/etc/docker/daemon.jsonを修正

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
{
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    },
    "default-runtime": "nvidia",
    "data-root": "/mnt/nova_ssd/docker"
}

古いDockerフォルダをrename

1
sudo mv /var/lib/docker /var/lib/docker.old

Dockerの再起動テスト

1
2
3
sudo systemctl daemon-reload && \
    sudo systemctl restart docker && \
    sudo journalctl -u docker