Installation et utilisation de base de Rocky Linux 8 Docker [Essence et minimalisme]

Pré-données Dockers (facultatif)

Installer Docker sur CentOS 8

(Rocky Linux 8 a évolué à partir de centos 8)

étape 1 : installez certains outils système nécessaires

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Étape 2 : Ajouter des informations sur la source du logiciel

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Étape 3 : Mettre à jour et installer Docker-CE

sudo yum makecache fast
sudo yum -y install docker-ce

Étape 4 : Démarrer le service Docker

démarrage du menu fixe du service sudo

Étape 5 : Vérification de l'installation

Entrez : version du menu fixe

Si le contenu suivant s'affiche, l'installation a réussi.

Veuillez ajouter une description de l'image

Références et documentation sur la résolution d'erreurs

from file:///root/ Problème d'installation
Source miroir et didacticiel d'installation
Attribuer des droits d'utilisateur ordinaires
Vue de la mémoire vidéo

utilisation du docker

1. Voir le miroir

images de docker

Exemple:

Veuillez ajouter une description de l'image

2. Voir le conteneur

docker ps -a
#-a représente l'affichage de tous les conteneurs créés, docker ps représente l'exécution des conteneurs

Exemple:
Veuillez ajouter une description de l'image

Veuillez ajouter une description de l'image

3. Créez un conteneur et entrez-le ( accrochez-vous dans le répertoire local au répertoire du conteneur pour réaliser le partage de données )

docker run -it -v server directory: container directory --name CONTAINER_NAME IMAGE /bin/bash
# IMAGE est le nom de l'image, et une fois exécuté, il trouvera l'image avec le nom correspondant dans la bibliothèque locale ou de ressources par défaut (le nom de l'image est la partie de l'invite dans l'image), vous pouvez utiliser l'identifiant de l'image ou REPOSITORY:TAG
-v répertoire du serveur : répertoire du conteneur
#-cela signifie ouvert de manière interactive
#–nom CONTAINER_NAME : CONTAINER_NAME est nommé selon la spécification : grade_name_container name , comme y1_yzq_testanaconda
#/bin/bash l'entrée est la valeur directe par défaut Entrez le terminal de conteneur

La commande docker images peut afficher REPOSITORY:TAG, comme indiqué ci-dessous
Veuillez ajouter une description de l'image

Un exemple est le suivant (le nom de l'image ne doit pas être en majuscule) :
Veuillez ajouter une description de l'image

Désignez le GPU dans le conteneur

  1. Afficher l'utilisation du GPU

nvidia-smi (cette commande pour afficher les détails du GPU)

  1. Désignez le GPU dans le conteneur

docker run --tm --gpus all -it -v répertoire du serveur : répertoire du conteneur --name CONTAINER_NAME IMAGE /bin/bash (cette commande spécifie de transporter tous les GPU dans le conteneur)

docker run --tm --gpus 2 -it -v répertoire du serveur : répertoire du conteneur --name CONTAINER_NAME IMAGE /bin/bash (cette commande spécifie d'apporter deux GPU inutilisés dans le conteneur)

docker run --tm --gpus "device=1" -it -v server directory: container directory --name CONTAINER_NAME IMAGE /bin/bash (cette commande spécifie d'entrer dans le conteneur avec le GPU spécifié)

Démarrer le conteneur (mettre le conteneur dans un état d'exécution)

docker start contientName
contientName , la valeur est comme indiqué dans la figure [1]

Veuillez ajouter une description de l'image

Les exemples sont les suivants :
Veuillez ajouter une description de l'image

Entrez dans le conteneur en cours d'exécution

docker exec -it containsName bash
containsName , la valeur est la même que celle de l'image ci-dessus【1】

Un exemple est illustré dans la figure ci-dessous :
Veuillez ajouter une description de l'image

4. Fermez le récipient

docker stop contientName
contientName , la valeur est la même que celle de l'image ci-dessus [1]

5. Supprimer le conteneur

docker rm containsName
containsName , la valeur est la même que celle de l'image ci-dessus [1]

6. Supprimer l'image

docker rmi imageid
imageid comme indiqué ci-dessous.
Veuillez ajouter une description de l'image

  • Remarque : Lors de la suppression d'une image, vous devez supprimer le conteneur utilisant cette image. Affichez la commande du conteneur : docker ps.

7. Convertissez le conteneur en image (n'utilisez pas la méthode dockfile pour l'instant)

docker commit contientId newimageName
contientId comme indiqué ci-dessous
Veuillez ajouter une description de l'image

newiamgeName nouveau nom d'image, convention de dénomination : grade_name_jx_new nom d'image, par exemple y1_yzq_jx_newmnist (l'image doit être en minuscules)

Un exemple est illustré dans la figure ci-dessous.
Veuillez ajouter une description de l'image

Remarques (facultatif)

  • Le conteneur est principalement un environnement ubunto et vous pouvez utiliser les commandes suivantes pour installer des fichiers.
      1. apt-obtenir la mise à jour
      1. apt-get nom du fichier d'installation

Références et documentation sur la résolution d'erreurs

docker build environnement anaconda
dcker paramètre en cours d'exécution
docker paramètre en cours d'exécution 1
modifier la source de l'image
supprimer l'image ou le conteneur
linux afficher le port occupé
commande apt-get
conteneur à mettre en miroir

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44077556/article/details/121409903
conseillé
Classement