The base command for the Docker CLI.
docker ps
列出本地容器
List containers
用法
docker ps [OPTIONS]
示例
// Show both running and stopped containers
docker ps -a
docker ps -a | grep insurance
// 结果
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d887a50cf343 hub.uban360.com/basic-x86/jar:202112201122 "sh run-java.sh" 2 hours ago Up 2 hours access_insurance-org-user_1
docker run
在新容器中运行命令
Run a command in a new container
用法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
示例
// Assign name and allocate pseudo-TTY (--name, -it)
docker run --name test -it debian
docker logs
获取容器的日志
Fetch the logs of a container
用法
docker logs [OPTIONS] CONTAINER
示例
// 应用启动报错日志
docker logs afe977b1eca6
docker restart
重新启动一个或多个容器
Restart one or more containers
用法
docker restart [OPTIONS] CONTAINER [CONTAINER...]
示例
// restart one or more containers
docker restart afe977b1eca6
docker exec
在运行的容器中运行命令
Run a command in a running container
用法
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
示例
// execute an interactive bash shell on the container
// 登录到容器实例的控制台,排查具体的CPU、内存使用率高等问题
docker exec -it afe977b1eca6 bash
docker stats
显示容器资源使用统计数据的实时流
Display a live stream of container(s) resource usage statistics
用法
docker stats [OPTIONS] [CONTAINER...]
示例
docker stats a977cf6ef0a0
// 查看哪些容器实例的CPU、内存使用率较高
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
a977cf6ef0a0 access_doconline_1 115.82% 723.4MiB / 15.05GiB 4.69% 0B / 0B 0B / 796kB 54
docker stop
停止一个或多个正在运行的容器
Stop one or more running containers
用法
docker stop [OPTIONS] CONTAINER [CONTAINER...]
示例
// 手动下线服务
docker stop 725db3e14f46
docker image
管理镜像
Manage images
用法
docker image COMMAND
docker image ls
列出镜像
List images
用法
docker image ls [OPTIONS] [REPOSITORY[:TAG]]
示例
docker image ls
// 结果
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.shinemo.net:5000/redis 5.0.9-2 20d6ecbe184f 2 years ago 123MB