Kreiranje Proxmox kontejnera preko command linije

Ažuriramo pveam
Updejtamo listu imagea

pveam update

Komandom pvesm status vidimo storage dostupne za containere koristimo local-lvm

pvesm status

pveam available nam daje popis sistema imagea

pveam available

Ako želimo smanjiti listu i voditi samo npr mailgateway sisteme

pveam available --section mail

Ako želimo samo sisteme

pveam available --section system

Skidamo željeni sistem u ovom slučaju ubuntu-22.04

pveam download local ubuntu-22.04-standard_22.04-1_amd64.tar.zst

Komanda za brisanje lokalnih imagea

pveam remove local ubuntu-22.04-standard_22.04-1_amd64.tar.zst

Pregled skinutih imagea containera (lokalna lista)

pveam list local

Lokacija skinutih imagea containera

/var/lib/vz/template/cache/

Lokacija iso imagea za vm

/var/lib/vz/template/iso

Kreiranje containera od imagea

pct create komanda za kreiranje containera
path do imagea sistema
–hostname ime hosta containera
–memory koliko ćemo radne RAM memorije koristiti
--core koliko ćemo jezgri koristiti
--storage koju pohranu ćemo koristiti
--net0 konfiguracija mreže (type=veth znaci Virtual Ethernet Device)
--ostype se koristi za postavljanje konfiguracije unutar containera i odgovara lxc skriptama za postavljanje u /usr/share/lxc/config/.common.conf.
--password root šifra containera

pct create 106 /var/lib/vz/template/cache/ubuntu-22.04-standard_22.04-1_amd64.tar.zst --hostname test3 --memory 1024 --core 1 --storage local-lvm --net0 name=eth0,bridge=vmbr0,firewall=1,ip=dhcp,ip6=dhcp,type=veth --ostype ubuntu --password="1q2w3e4r"

Komanda pokazuje listu kontejnera

pct list

Ako želimo pokrenuti kontejner sa VMID brojem 104 pišemo komandu.

pct start 104

Za izlistavanje koniguracijskog fajla

pct config 104

pct push za pushanje ssh authorized_keys da možemo pristupiti kontejneru preko ssh

pct create 106 /var/lib/vz/template/cache/ubuntu-22.04-standard_22.04-1_amd64.tar.zst --arch amd64 --hostname meri-latin2 --memory 1024 --cores 1 --rootfs local-lvm:10 --net0 name=eth0,bridge=vmbr0,firewall=1,ip=dhcp,ip6=dhcp,type=veth --ostype ubuntu --swap 512 --unprivileged 1 --password="1q2w3e4r" 

Formatirana komanda ista kao poviše

pct create 106 /var/lib/vz/template/cache/ubuntu-22.04-standard_22.04-1_amd64.tar.zst \
--arch amd64 \
--hostname meri-latin2 \
--memory 1024 \
--cores 1 \
--rootfs local-lvm:10 \
--net0 name=eth0,bridge=vmbr0,firewall=1,ip=dhcp,ip6=dhcp,type=veth \
--ostype ubuntu \
--swap 512 \
--unprivileged 1 \
--password="1q2w3e4r" 

Instalacija nginx servera na konteiner

pct exec 106 -- bash -c "apt-get update;apt-get install nginx -y;systemctl status nginx"