Maison  >  Article  >  Opération et maintenance  >  Quelles sont les opérations du docker ?

Quelles sont les opérations du docker ?

WBOY
WBOYoriginal
2023-05-13 16:10:08636parcourir

Docker est une technologie de virtualisation open source qui permet aux développeurs de regrouper des applications dans un conteneur standardisé, puis de les exécuter sur différentes plates-formes et environnements de déploiement, rendant le déploiement et la migration des applications plus faciles et plus fiables. Cet article présentera certaines technologies et instructions d'utilisation courantes dans les opérations Docker.

Installer Docker
Il existe de nombreuses façons d'installer Docker. Vous pouvez utiliser le package d'installation officiel ou l'installer directement via le gestionnaire de packages. Voici comment installer Docker via le gestionnaire de packages sous le système Ubuntu.

  1. Mettre à jour la liste des packages : sudo apt-get update
  2. Installer les packages de dépendances de Docker : sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  3. Télécharger et ajouter le GPG officiel de Docker clé : curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. Ajouter une version stable du logiciel Docker source : sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  5. Mettre à jour la liste des packages : sudo apt-get update
  6. Installer Docker CE (Community Edition) : sudo apt-get install docker-ce

Démarrage et arrêt de Docker
Une fois l'installation terminée, vous pouvez démarrer le service Docker avec la commande suivante : sudo systemctl start docker

Vous pouvez vérifier l'état de Docker avec la commande suivante : systemctl status docker

Vous pouvez arrêtez Docker avec la commande Service suivante : sudo systemctl stop docker

Création et exécution de conteneurs
Docker exécute des applications en exécutant des conteneurs. Dans Docker, un conteneur contient toutes les dépendances et configurations du runtime d'une application, ainsi que l'application elle-même. Voici les étapes pour créer un conteneur :

  1. Télécharger une image de conteneur standard : docker pull [image]
  2. Créer un nouveau conteneur : docker run [options] [image] [commande]

Parmi eux, [options ] est facultatif, [image] est le nom de l'image du conteneur, [commande] est la commande à exécuter après le démarrage du conteneur.

Par exemple, vous pouvez créer un conteneur basé sur le système Ubuntu via les instructions suivantes et exécuter la commande /bin/bash :

docker run -it ubuntu /bin/bash

Après avoir effectué certaines opérations à l'intérieur du conteneur, vous peut sortir en entrant dans le conteneur de sortie.

Afficher et supprimer les conteneurs
Utilisez la commande suivante pour afficher tous les conteneurs en cours d'exécution : docker ps

Si vous devez afficher tous les conteneurs, y compris les conteneurs arrêtés, vous pouvez utiliser la commande suivante : docker ps -a

Utilisez ce qui suit commande Vous pouvez supprimer un conteneur : docker rm [container]

Exécution et accès du conteneur
Utilisez la commande suivante pour exécuter des commandes sur le conteneur : docker exec [container] [command]

Par exemple, si vous avez besoin d'être dans un conteneur en cours d'exécution Pour exécuter la commande ls, vous pouvez utiliser la commande suivante : docker exec -it [container] ls

Les applications exécutées dans le conteneur sont accessibles via l'adresse IP ou le port de l'hôte. Vous pouvez utiliser la commande suivante pour mapper le port à l'intérieur du conteneur avec le port de l'hôte : docker run -p [host_port]:[container_port] [image]

Par exemple, vous pouvez utiliser la commande suivante pour mapper le port 5000 sur l'hôte vers le port 80 à l'intérieur du conteneur. Port : docker run -p 5000:80 [image]

Création et publication d'images
Dans Docker, les images sont la base des conteneurs, et une image peut être utilisée pour créer plusieurs conteneurs. Utilisez Dockerfile pour définir le processus de création d'une image. Voici les étapes générales pour créer une image à l'aide de Dockerfile :

  1. Créez un répertoire de projet et créez un fichier nommé Dockerfile dans le répertoire.
  2. Définissez l'image de base, installez les packages de dépendances de l'application, copiez les fichiers de code de l'application et d'autres étapes de construction dans le Dockerfile.
  3. Utilisez la commande suivante pour créer l'image : docker build -t [repository:tag] .

Où [repository:tag] est le nom et le numéro de version de l'image.

Par exemple, vous pouvez utiliser le Dockerfile suivant pour créer une image d'application Python basée sur Alpine Linux :

FROM python:alpine3.7
ADD /code
WORKDIR /code
RUN pip install -r Requirements.txt
CMD. [ "python", "app.py"]

Utilisez la commande suivante pour créer cette image :

docker build -t mypythonapp .

Utilisez la commande suivante pour publier l'image construite sur Docker Hub : docker push [dépôt : tag]

Par exemple, vous pouvez utiliser la commande suivante pour transférer l'image mypythonapp précédemment construite vers Docker Hub :

docker push myusername/mypythonapp:latest

Résumé
Cet article présente certaines technologies et instructions d'utilisation courantes dans les opérations Docker, y compris L'installation, le démarrage et l'arrêt de Docker, la création, la visualisation et la suppression de conteneurs, l'exécution et l'accès aux conteneurs, ainsi que la construction et la publication d'images. L'apprentissage et la maîtrise de ces technologies et instructions peuvent nous permettre de mieux utiliser Docker pour le développement et le déploiement d'applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn