獲取 Docker 容器的 PID 號


獲取容器的 CONTAINER ID

docker ps -q
5354ce7e85e1

通過 docker top 獲取 PID

docker top 5354ce7e85e1
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                81534               81517               3                   2019                ?                   05:33:29            java -Djava.security.egd=file:/dev/./urandom -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dspring.profiles.active=docker -jar /app.jar

獲取所有容器的 PID

for l in `docker ps -q`;do docker top $l|awk -v dn="$l" 'NR>1 {print dn " PID is " $2}';done

通過 docker inspect 方式

docker inspect --format "{{.State.Pid}}" container_id/name


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM