《Docker常用命令》
| 命令 | 功能 | 说明 |
|---|---|---|
| docker image | 查看本地镜像 | |
| docker pull ** | 拉取镜像 | |
| docker search ** | 搜索镜像 | |
| docker run -i -t 镜像名 /bin/bash | 运行交互式容器 | 如该镜像没有,则会从远程拉取 |
| docker run -d -P 镜像名 /bin/bash ** | 启动容器 | 后台模式,-P:将容器内部端口映射到主机上 |
| docker ps | 查看运行中的容器 | |
| docker ps -a | 查看所有的容器 | |
| docker ps -aq | 查看所有容器的id | |
| docker ps -q | 查看正在运行中的容器id | |
| docker ps -l | 查询最后一次创建的容器 | |
| docker logs -f 容器id/容器名称 | 查看容器内部输出(类似tail -f) | |
| docker stop 容器id/容器名称 | 停止容器 | |
| docker stop $(docker ps -q) | 停止所有运行中的容器 | |
| docker start 容器id/容器名称 | 重启容器 | |
| docker rm 容器id/容器名称 | 移除容器 | 需停止后再移除,否则会报错 |
| docker rm $(docker ps -aq) | 删除所有容器 | |
| docker port 容器id/容器名称 | 查看容器端口映射情况 | |
| docker top 容器id/容器名称 | 查看容器内部运行的进程 | |
| docker inspect 容器id/容器名称 | 查看容器的配置和状态信息 | |
| docker attach 容器id/容器名称 | 进入容器(如果进入后exit,容器会停止运行,不建议用) | 没有运行的容器无法进入 |
| docker exec -it 容器id/容器名称 bash | 进入容器(bash为COMMAND) | 没有运行的容器无法进入 |