cwwk KVM - Serveur virtuel Debian 13 vm-debian13-02
cwwk KVM - Serveur virtuel Debian 13 vm-debian13-02
Machine virtuelle debian trixie, installé sur le serveur cwwk et gérée par libvirt KVM
Machine virtuelle
KVM - Créer une machine virtuelle vm-debian13-02 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-02 \
--memory 4096 \
--vcpus 1 \
--cpu host \
--hvm \
--disk path=/srv/kvm/libvirt/images/vm-debian13-02.qcow2,format=qcow2,size=45 \
--cdrom /home/yick/FreeUSB2To/iso/debian-13.0.0-amd64-netinst.iso \
--network bridge=br0 \
--graphics vnc,port=5911
Pour afficher la procédure d’installation
1
ssh -L 5900:127.0.0.1:5911 yick@192.168.0.205 -p 55205 -i /home/yann/.ssh/yick-ed25519
machine: vm-debian13-02
root/rtyuiop
utilisateur: userx/userx49
vm-debian13-02
On se connecte en utilisateur
1
ssh userx@192.168.10.182
SSH clés
Port: 55221
ssh fichier: vm-debian13-02
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.221/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
Hostname
1
sudo hostnamectl set-hostname vm-debian13-02
Hosts /etc/hosts
1
2
127.0.0.1 localhost
127.0.1.1 vm-debian13-02
motd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
_ _ _ _ ____ __ ___
__ __ _ __ ___ __| | ___ | |__ (_) __ _ _ _ / ||__ / ___ / \|_ )
\ V /| ' \|___|/ _` |/ -_)| '_ \| |/ _` || ' \ | | |_ \|___|| () |/ /
\_/ |_|_|_| \__,_|\___||_.__/|_|\__,_||_||_||_||___/ \__//___|
___ _ _
| _ \ _ _ ___ _ __ ___ | |_ | |_ ___ _ _ ___
| _/| '_|/ _ \| ' \ / -_)| _|| ' \ / -_)| || |(_-<
|_| |_| \___/|_|_|_|\___| \__||_||_|\___| \_,_|/__/
___ __
/ __| _ _ __ _ / _| __ _ _ _ __ _
| (_ || '_|/ _` || _|/ _` || ' \ / _` |
\___||_| \__,_||_| \__,_||_||_|\__,_|
_ ___ ___ _ __ ___ _ __ ___ ___ _
/ |/ _ \|_ ) / | / / ( _ ) / | / \ |_ )|_ )/ |
| |\_, / / / _ | |/ _ \/ _ \ _ | || () |_ / / / / | |
|_| /_/ /___|(_)|_|\___/\___/(_)|_| \__/(_)/___|/___||_|
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.