docker常用命令总结

docker常用命令总结

最有用的命令

命令说明例子
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 :
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