Last active 1752431092

Revision f4eab03cb4a7dd1b672b2272d5a065ad551ea467

proxmox-docker-setup Raw
1####### In the PVE host #######
2
3# Create LV for Docker storage
4lvcreate -L 50G -n prod2-docker vg_ha
5
6# Attach to VM
7qm set <vmid> --scsi<available_scsi_id> /dev/vg_ha/prod2-docker --cache=writeback
8
9# Restart
10qm stop 104 && qm start 104
11
12####### In the VM #######
13sudo parted /dev/sdb -- mklabel gpt
14sudo parted /dev/sdb -- mkpart primary xfs 1MiB 100%
15
16sudo mkfs.xfs /dev/sdb1
17
18sudo mkdir -p /docker-data
19sudo mount /dev/sdb1 /docker-data
20
21# Find UUID
22sudo blkid /dev/sdb1
23
24# Add to fstab
25UUID=916202b1-c576-4fb8-acca-a72ac73320bf /docker-storage xfs defaults 0 0
26
27####### Move old data #######
28sudo mkdir -p /docker-storage/docker
29sudo systemctl stop docker
30
31# Move old data
32sudo mv /var/lib/docker /var/lib/docker.bak
33
34# Symlink or use daemon.json
35sudo ln -s /docker-data/docker /var/lib/docker
36
37# OR use /etc/docker/daemon.json
38echo '{ "data-root": "/docker-data/docker" }' | sudo tee /etc/docker/daemon.json
39
40sudo systemctl start docker