Imao sam večernju malu akciju sa dockerom:
po defaultu docker sve image i containere sprema u /var/lib/docker.
Naravno, to mi je particija sa samo 100 GB, pa mi krepucnuo server.
Da bih to brzo popravio, učinio sam sljedeće (
sve radio kao root user):
1. na željenoj particiji kreirao folder docker:
Code:
mkdir /nova/particija/docker
2. ugasiti docker (hvala bogu):
Code:
service docker stop
3. prebacio sve podatke iz /var/lib/docker u taj novi folder:
Code:
rsync -a /var/lib/docker/ /nova/particija/docker/
(preporucujem ovo vrtiti u
screenu, čisto jer zna dugo trajati pa da ne krepa session)
4. obrisati sve iz /var/lib/docker:
Code:
rm -rf /var/lib/docker/
5. budući da docker ne podržava symlinkove van buildfile-ova, treba sam koristiti mount da ovo funkcionira. Ukratko, treba mountati folder na novoj particiji ispod /var/lib/docker foldera:
Code:
mount -o bind /nova/particija/docker/ /var/lib/docker/
6. upaliti docker service:
Code:
service docker start
uvik me linux oduševi koliko je versatilan i flexibilan.
