Last active 1752431092

Revision 6d7c5f79b43a563d0a2b4bc7b743dc58de632966

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