Docker ps

$ docker ps

CONTAINER ID   IMAGE                     COMMAND                  CREATED        STATUS                PORTS                                                       NAMES                                                                                          
02738528ccba   elasticsearch:8.18.2      "/bin/tini -- /usr/l…"   5 days ago     Up 44 hours           0.0.0.0:9200->9200/tcp, 9300/tcp         elasticsearch                                                                       
 8566df89464e   mysql:8                   "docker-entrypoint.s…"   2 months ago   Up 6 days             0.0.0.0:3306->3306/tcp, 33060/tcp      mysql                                                                         
30bb87e172eb   ayd/fpm:8.2-fpm           "docker-php-entrypoi…"   5 weeks ago    Up 6 days             9000-9001/tcp                                fpm

各列参数说明

  1. CONTAINER ID
    • 容器唯一标识(完整ID为64位,这里显示前12位)
  2. IMAGE
    • 容器使用的镜像名称及标签(如 nginx:latest
  3. COMMAND
    • 容器启动时执行的命令(通常是镜像的默认命令)
  4. CREATED
    • 容器创建时间(如 5 days ago
  5. STATUS
    • 容器运行状态:
      • Up:运行中(后跟运行时长,如 Up 5 days
      • (healthy):健康检查通过(仅配置了健康检查的容器会显示)
      • Exited:已停止
  6. PORTS
    • 端口映射:
      • 格式:主机端口->容器端口/协议(如 0.0.0.0:80->80/tcp
      • 未映射的容器端口仅显示容器端口(如 9300/tcp
  7. NAMES
    • 容器名称(可通过 --name 指定或自动生成)
docker exec -it mysql bash
docker exec -it mysql sh -c 'mysqldump -u root -p mage > /tmp/db_backup.sql'
do docker exec -it fpm bash
或者 docker exec -it -u root fpm bash

发表评论