cwwk KVM - Serveur virtuel Debian 13 (vmtrix)
cwwk KVM - Serveur virtuel Debian 13 (vmtrix)
Création machine virtuelle KVM Debian 13 vmtrix
Machine virtuelle
KVM - Créer une machine virtuelle vmtrix debian 13 en ligne de commande
1
2
3
4
5
6
7
8
9
10
11
sudo virt-install \
--osinfo debiantesting \
--name vm-debian13 \
--memory 4096 \
--vcpus 1 \
--cpu host \
--hvm \
--disk path=/srv/kvm/libvirt/images/vm-debian13.qcow2,format=qcow2,size=45 \
--cdrom /home/yick/FreeUSB2To/iso/debian-13.0.0-amd64-netinst.iso \
--network bridge=br0 \
--graphics vnc,port=5910
Pour afficher la procédure d’installation
1
ssh -L 5900:127.0.0.1:5910 yick@192.168.0.205 -p 55205 -i /home/yann/.ssh/yick-ed25519
machine: vmtrix
root/rtyuiop
utilisateur: userx/userx49
vmtrix
On se connecte en utilisateur
1
ssh userx@192.168.10.182
SSH clés
Port: 55220
ssh fichier: vm-vmtrix
IP statique
Réseau: /etc/network/interfaces
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens18
#iface ens18 inet dhcp
iface ens18 inet static
address 192.168.10.220/24
gateway 192.168.10.1
# This is an autoconfigured IPv6 interface
iface ens18 inet6 auto
sudo
Passer en mode root: su -
Récapitulatif des commandes
1
2
apt install sudo
echo "userx ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/10-userx
Client NFS
Installer nfs client
1
sudo apt -y install nfs-common
Créer le point de montage
1
mkdir ~/docker-data
Pour monter automatiquement les actions NFS, une entrée doit être faite à /etc/fstab
comme suit:
1
192.168.0.205:/sharenfs/docker-data /home/userx/docker-data nfs4 rw,_netdev 0 0
Recharger systemd et le montage NFS
1
2
sudo systemctl daemon-reload
sudo mount -a
Outils
nodejs, npm et yarn
node et npm
1
sudo apt install nodejs npm -y
Versions: nodejs --version && npm --version
v20.19.2
9.2.0
yarn
1
sudo npm install --global yarn
Version: yarn --version
1.22.22
docker et docker-compose
docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Avant d'installer Docker, assurez-vous que votre système Debian est à jour
sudo apt update && sudo apt upgrade -y
#
# Comment installer le dernier docker dans Debian 13 trixie
# Prerequisites
sudo apt install apt-transport-https ca-certificates curl gpg
# Add Docker’s GPG Repo Key
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
# Add Docker Repository
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
#
sudo apt update
# verify that the Docker repo was properly added
apt-cache policy
# Install Docker on Debian 13 (Trixie)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Cela installe les composants Docker suivants :
- docker-ce : le moteur Docker lui-même.
- docker-ce-cli : un outil en ligne de commande qui vous permet de communiquer avec le démon Docker.
- containerd.io : un runtime de conteneur qui gère le cycle de vie du conteneur.
- docker-buildx-plugin : cette extension pour Docker améliore les capacités de création d’images, en mettant l’accent sur les créations multi-plateformes.
- docker-compose-plugin : un plugin de gestion de configuration qui aide à gérer les applications Docker multi-conteneurs à l’aide d’un seul fichier YAML.
Docker, utilisateur non root
1
2
sudo usermod -aG docker ${USER}
newgrp docker
Cet article est sous licence
CC BY 4.0
par l'auteur.