Maison > Opération et maintenance > Docker > le corps du texte

Comment démarrer Docker

PHPz
Libérer: 2023-04-04 10:02:33
original
23606 Les gens l'ont consulté

Docker est un moteur de conteneurisation fourni par le noyau Linux. Il peut exécuter plusieurs conteneurs sur le même hôte. Ces conteneurs sont isolés les uns des autres mais peuvent partager les ressources de l'hôte, notamment le processeur, la mémoire, le réseau, etc. Docker est de plus en plus utilisé par les entreprises, les développeurs et le personnel d'exploitation et de maintenance, car il peut nous aider à créer et déployer rapidement des applications, améliorant ainsi considérablement l'efficacité du développement ainsi que l'efficacité de l'exploitation et de la maintenance. Mais comment démarrer un conteneur Docker ? Cet article explique comment démarrer Docker.

1. Installez Docker

Avant de démarrer Docker, assurez-vous que Docker est installé. Vous pouvez vérifier si Docker est installé en exécutant la commande suivante :

docker --version
Copier après la connexion

Si Docker est déjà installé, le numéro de version de Docker sera renvoyé. il n'est pas installé, le numéro de version de Docker sera renvoyé. Vous devez d'abord installer Docker. Sur différents systèmes d'exploitation, les méthodes d'installation de Docker peuvent être légèrement différentes. Voici un exemple d'installation de Docker sur le système d'exploitation Ubuntu :

  1. Mettre à jour le package logiciel :
sudo apt-get update
Copier après la connexion
  1. Installer Docker :
sudo apt-get install docker-ce
Copier après la connexion
  1. Vérifiez Docker. Si l'installation a réussi :
sudo docker run hello-world
Copier après la connexion

Si le conteneur hello-world peut être exécuté avec succès, cela signifie que Docker est installé avec succès.

2. Démarrez le conteneur Docker

Le processus de démarrage du conteneur Docker est très simple. Exécutez simplement la commande suivante :

docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]
Copier après la connexion

Parmi elles, OPTIONS est facultative et vous pouvez spécifier certains attributs du conteneur, tels que le mappage des ports. et le nom du conteneur. etc. ; IMAGE est une option obligatoire, spécifiant l'image à démarrer ; COMMAND est facultatif, spécifiant la commande à exécuter après le démarrage du conteneur ; ARGS est facultatif, spécifiant les paramètres de la commande COMMAND.

Ce qui suit est un exemple de démarrage d'un conteneur nginx :

  1. Rechercher une image nginx :
sudo docker search nginx
Copier après la connexion
  1. Télécharger une image nginx :
sudo docker pull nginx
Copier après la connexion
  1. Démarrer le conteneur nginx :
sudo docker run -d -p 8080:80 --name mynginx nginx
Copier après la connexion

Parmi eux, - ré signifie démarrer le conteneur en mode démon (arrière-plan), -p signifie mapper le port 8080 de l'hôte au port 80 du conteneur et --name signifie spécifier le le port du conteneur. Nom, nginx représente l'image à démarrer. -d 表示以守护进程(后台)模式启动容器,-p 表示将主机的 8080 端口映射到容器的 80 端口,--name 表示指定容器的名称,nginx 表示要启动的镜像。

  1. 查看容器是否启动成功:
sudo docker ps
Copier après la connexion

如果输出了刚才启动的容器信息,则说明容器启动成功。

三、进入 Docker 容器

有些情况下,需要进入 Docker 容器内部进行操作,比如查看容器内部的文件系统、运行命令等,可以通过以下命令进入 Docker 容器:

sudo docker exec -it CONTAINER_NAME COMMAND
Copier après la connexion

其中,-it 表示以交互模式启动容器进程,并分配一个伪终端,CONTAINER_NAME 表示容器的名称,COMMAND 则是要执行的命令。

例如,在上面启动的 nginx 容器内部执行 ls

    Vérifiez si le conteneur a démarré avec succès :

    sudo docker exec -it mynginx ls
    Copier après la connexion

    Si les informations sur le conteneur qui vient de démarrer sont affichées, cela signifie que le conteneur a démarré avec succès.

    3. Entrez le conteneur Docker

    Dans certains cas, vous devez entrer dans le conteneur Docker pour effectuer des opérations, telles que visualiser le système de fichiers à l'intérieur du conteneur, exécuter des commandes, etc. Vous pouvez entrer dans le conteneur Docker via la commande suivante :

    sudo docker stop CONTAINER_NAME
    Copier après la connexion

    Parmi eux, - it signifie démarrer le processus conteneur en mode interactif et allouer un pseudo terminal, CONTAINER_NAME signifie le nom du conteneur, et COMMAND est la commande à exécuter.

    Par exemple, exécutez la commande ls dans le conteneur nginx démarré ci-dessus :

    sudo docker stop mynginx
    Copier après la connexion

    4. Arrêtez le conteneur Docker

    Lorsque le conteneur en cours d'exécution n'est plus nécessaire, vous pouvez arrêter le conteneur avec le commande suivante :

    sudo docker rm CONTAINER_NAME
    Copier après la connexion

    Parmi elles, CONTAINER_NAME représente le nom du conteneur à arrêter.

    Si vous souhaitez arrêter le conteneur nginx que vous venez de démarrer, vous pouvez exécuter la commande suivante :

    sudo docker rm mynginx
    Copier après la connexion
    🎜 5. Supprimez le conteneur Docker 🎜🎜Lorsque le conteneur qui n'est plus nécessaire a besoin de libérer les ressources d'espace qu'il occupe, vous peut supprimer le conteneur via la commande suivante : 🎜rrreee 🎜 Parmi elles, CONTAINER_NAME représente le nom du conteneur à supprimer. 🎜🎜Si vous souhaitez supprimer le conteneur nginx que vous venez de démarrer, vous pouvez exécuter la commande suivante : 🎜rrreee🎜Résumé🎜🎜Cet article présente l'installation de Docker et comment démarrer, entrer, arrêter et supprimer les conteneurs Docker. L'utilisation de Docker peut considérablement améliorer l'efficacité du développement, des tests et du déploiement d'applications, mais il convient de noter que la séquence de démarrage et d'arrêt de Docker est très importante. S'il existe des dépendances entre les conteneurs démarrés, le conteneur dépendant doit être démarré. d'abord, puis démarrez les conteneurs dépendants pour garantir l'interopérabilité entre les conteneurs. 🎜

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal