Docker의 데몬 컨테이너는 장기간 실행되지 않고 대화형 세션이 없으며 애플리케이션 및 서비스 실행에 적합합니다. "docker run -d image name [COMMAND] [ARG...]" 명령을 사용할 수 있습니다. 데몬 컨테이너를 시작하려면 컨테이너 시작 시 백그라운드 실행 방법을 사용하도록 매개변수가 "-d"로 설정됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.
데몬 컨테이너란 무엇인가요?
오랜 시간 동안 실행 가능
대화형 세션 없음
응용 프로그램 및 서비스 실행에 적합
확장 지식
데몬 모드에서 컨테이너 실행
가장 간단한 방법은 ctrl+p
, ctrl+p
를 사용하여 컨테이너를 종료하는 것입니다. 컨테이너는 백그라운드에서 실행됩니다: 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 容器名
이 실행 중인 컨테이너에 다시 들어가려면 docker attachment
명령을 사용하여 실행 중인 컨테이너에 연결할 수 있습니다. rrreee
run
명령을 사용하여 시작하는 방법 경비 컨테이너? 🎜rrreee🎜매개변수 -d
는 컨테이너를 시작할 때 시스템이 백그라운드에서 실행되도록 지시합니다. 그러나 백그라운드 작업이 종료되면 컨테이너는 계속 중지되므로 여기에서는 백그라운드 실행을 유지하기 위해 루프가 사용됩니다. 🎜🎜🎜🎜🎜🎜컨테이너 로그 보기🎜🎜🎜🎜컨테이너 내부의 작업을 보고 싶다면 해당 로그를 보면 됩니다. 🎜rrreee🎜🎜🎜-f
는 로그의 변경 사항을 계속 추적하고 결과를 반환한다는 의미입니다. –follows=True|False 기본값은 false입니다. 🎜🎜🎜🎜-t
는 반환된 결과에 타임스탬프를 추가하는 것을 의미합니다. –timestamps=true|false 기본값은 false입니다. 🎜🎜🎜🎜--tail
은 마지막에 반환된 로그 수를 나타냅니다. --tail="모두". 지정하지 않으면 로그는 모든 로그를 반환합니다. 🎜🎜🎜🎜🎜🎜컨테이너의 프로세스 보기🎜🎜🎜🎜 실행 중인 컨테이너의 프로세스를 보려면 docker
의 top
명령을 사용하세요🎜rrreee🎜추천 연구: "🎜docker 비디오 튜토리얼🎜》🎜위 내용은 도커의 보호 컨테이너란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!