《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) | 没有运行的容器无法进入 |