Maison  >  Article  >  Opération et maintenance  >  Qu’est-ce que le conteneur gardé de Docker ?

Qu’est-ce que le conteneur gardé de Docker ?

WBOY
WBOYoriginal
2022-07-21 17:03:411972parcourir

Le conteneur démon de Docker est un conteneur qui n'a pas d'exécution à long terme, pas de session interactive et est adapté à l'exécution d'applications et de services ; vous pouvez utiliser la commande "docker run -d image name [COMMAND] [ARG...]" pour démarrer le conteneur démon, le paramètre est défini sur "-d" pour utiliser la méthode d'exécution en arrière-plan lors du démarrage du conteneur.

Qu’est-ce que le conteneur gardé de Docker ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Qu'est-ce que le conteneur démon de Docker

Qu'est-ce qu'un conteneur démon ?

  • Capable de fonctionner pendant une longue période

  • Pas de sessions interactives

  • Convient pour exécuter des applications et des services

Extensions Knowledge

Exécutez le conteneur en mode démon

Le moyen le plus simple est de quitter le conteneur en utilisant ctrl+p, ctrl+p, comme ceci Le conteneur fonctionnera en arrière-plan : ctrl+pctrl+p的方式退出容器,这样容器就会在后台运行:

$ docker run -i -t IMAGE /bin/bash
Ctrl+P Ctrl+Q

想要再次进入到这个运行中的容器,可以采用docker attach命令附加到运行中的容器:

docker attach 容器名

启动守护式容器

那如何使用run命令来启动守护式容器呢?

$ docker run -d 镜像名 [COMMAND] [ARG...]

参数-d会告诉系统,启动容器时,使用后台运行的方式。但是后台如果运行结束的话,容器依然会停止,因此这里采用一个循环来使得后台始终在运行:

查看容器日志

如果想要看容器内部的运行情况,可以查看其日志。

$ docker logs [-f] [-t] [--tail] 容器名
  • -f表示一直跟踪日志的变化,并返回结果。–follows=True|False 默认为false;

  • -t表示在返回的结果上加上时间戳。–timestamps=true|false 默认为false。

  • --tail表示返回结尾处多少数量的日志。–tail=“all”。如果不指定,logs会返回所有的日志。

查看容器内进程

  通过dockertop

$ docker top 容器名

think Pour entrer à nouveau dans ce conteneur en cours d'exécution, vous pouvez utiliser la commande docker attach pour vous attacher au conteneur en cours d'exécution : rrreee

🎜🎜🎜🎜Démarrer le conteneur de garde🎜🎜🎜🎜Alors, comment utiliser la commande run pour démarrer le conteneur de garde ? 🎜rrreee🎜Le paramètre -d indiquera au système de s'exécuter en arrière-plan lors du démarrage du conteneur. Cependant, si l'opération en arrière-plan se termine, le conteneur s'arrêtera toujours, donc une boucle est utilisée ici pour maintenir l'arrière-plan en marche : 🎜🎜🎜🎜🎜🎜Afficher le journal du conteneur🎜🎜🎜🎜Si vous souhaitez voir l'opération à l'intérieur du conteneur, vous pouvez consulter son journal. 🎜rrreee🎜🎜🎜-f signifie continuer à suivre les modifications dans le journal et renvoyer les résultats. –follows=True|False La valeur par défaut est false ; 🎜🎜🎜🎜-t signifie ajouter un horodatage aux résultats renvoyés. –timestamps=true|false La valeur par défaut est false. 🎜🎜🎜🎜--tail indique le nombre de logs renvoyés à la fin. --tail="tous". S’il n’est pas spécifié, les journaux renverront tous les journaux. 🎜🎜🎜🎜🎜🎜Afficher le processus dans le conteneur 🎜🎜🎜🎜  Utilisez la commande top de docker pour afficher le processus d'un conteneur en cours d'exécution 🎜rrreee🎜Étude recommandée : "🎜Tutoriel vidéo docker🎜》🎜

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