$ 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
各列参数说明
- CONTAINER ID
- 容器唯一标识(完整ID为64位,这里显示前12位)
- IMAGE
- 容器使用的镜像名称及标签(如
nginx:latest
)
- COMMAND
- CREATED
- STATUS
- 容器运行状态:
Up
:运行中(后跟运行时长,如 Up 5 days
)
(healthy)
:健康检查通过(仅配置了健康检查的容器会显示)
Exited
:已停止
- PORTS
- 端口映射:
- 格式:
主机端口->容器端口/协议
(如 0.0.0.0:80->80/tcp
)
- 未映射的容器端口仅显示容器端口(如
9300/tcp
)
- NAMES
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