Maison > Article > Opération et maintenance > Quelles sont les opérations du docker ?
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.
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 :
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 :
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!