最有用的命令
命令 | 说明 | 例子 |
---|---|---|
1. docker | 查询所有可用的docker命令 | docker |
2. docker version | 显示docker版本 | docker version |
3. docker info | 显示系统信息 | docker info |
4. docker pull | 从docker hub下载镜像 | docker pull hello-world:latest |
5. docker build | 通过Dockerfile构建docker镜像 | docker build . |
6. docker run | 通过镜像创建一个容器 | docker run hello-world |
7. docker commit | 将容器变化保存到容器文件或者创建一个新的镜像文件 | docker commit <container name> <new_image_name>:<version> |
8. docker ps | 显示所有正在运行的容器 | docker ps |
9. docker start | 启动一个容器 | |
10. docker stop | 停止一个容器 | |
11. docker logs | 显示容器的日志 | |
12. docker rename | 修改容器的名称 | |
13. docker rm | 删除一个容器,删除前要先停止运行 | |
Docker Container 容器生命周期命令
命令 | 说明 |
---|---|
docker create | 创建一个新的容器 |
docker ps | 列出正在运行的容器 |
docker run | 通过镜像创建一个容器 |
docker start | 启动一个容器 |
docker stop | 停止一个容器 |
docker restart | 重启一个容器 |
docker pause | 暂停容器 |
docker unpause | 恢复容器运行 |
docker attach | 将终端附着到容器 |
docker inspect | 显示容器信息 |
docker wait | 堵塞一个或多个容器,并打印他们的退出代码 |
docker rm | 删除一个容器,删除前要先停止运行 |
docker kill | 停止并删除一个容器 |
docker cp | 在本地系统和容器之间复制文件 |
Docker Image 镜像命令
命令 | 说明 |
---|---|
docker build | 通过Dockerfile构建docker镜像 |
docker pull | 从docker hub下载镜像 |
docker tag | 为镜像添加标签 |
docker images | 显示所有镜像 |
docker push | 推送镜像到 |
docker history | 查看镜像到历史 |
docker inspect | 显示镜像的信息,是json格式的 |
docker save | 保存到镜像文件 |
docker import | 从打包文件导入镜像 |
docker export | 导出镜像到打包文件 |
docker load | 加载镜像文件 |
docker rmi | 删除镜像文件 |
Docker Volume 数据卷命令
命令 | 说明 |
---|---|
docker volume create | 创建数据卷 |
docker volume inspect | 查看数据卷信息 |
docker volume rm | 删除数据卷 |
Docker Networking 网络命令
命令 | 说明 |
---|---|
docker network create | 创建一个docker网络 |
docker network ls | 列表显示docker网络 |
docker network inspecrt | 显示docker网络的细节 |
Docker Logs and Monitoring 日志和监控命令
命令 | 说明 |
---|---|
docker ps -a | 显示所有运行中或者已经停止的容器 |
docker logs | 显示容器的日志 |
docker events | 获取所有容器的事件 |
docker top | 显示容器中的所有进程 |
docker stats | 检查cpu,内存和网络I/O的使用情况 |
docker port | 显示容器所有公共端口 |
Docker Prune 清理命令
命令 | 说明 |
---|---|
docker system prune | 清除所有悬空的资源活着未绑定到容器的资源 |
docker image prune | 删除悬空的镜像 |
docker container prune | 删除悬空的容器 |
docker volume prune | 删除悬空的数据卷 |
docker network prune | 删除悬空的网络 |
Docker Compose命令
命令 | 说明 |
---|---|
docker-compose build | 创建docker compose文件 |
docker-compose up | 运行docker compose文件 |
docker-compose ls | 显示docker compose定义的相关镜像 |
docker-compose start | 启动所有docker compose定义的容器 |
docker-compose run | 运行docker compose里面的其中一个应用程序 |
docker-compose rm | 删除compose里面的容器 |
docker-compose ps | 通过compose来检查容器运行状态 |
Docker Hub命令
命令 | 说明 |
---|---|
docker search | 查找docker镜像 |
docker pull | 从docker hub下载镜像 |
docker login | 登录docker hub |
docker push | 推送镜像或者整改repository到docker hub |
docker tag | 为镜像添加标签 |
docker logout | 退出docker hub |