Maison > Article > Opération et maintenance > Qu’est-ce que le conteneur gardé de Docker ?
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.
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
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+p
,ctrl+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会返回所有的日志。
查看容器内进程
通过docker
的top
$ docker top 容器名🎜🎜🎜🎜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!