
最近,我在进行容器化开发时,遇到了一些需要频繁使用Docker命令的场景。虽然Docker的命令众多,但对于日常使用来说,有一些命令是最常见且高效的。今天,我整理了一份Docker常用命令表,希望能帮助大家快速上手Docker,提升开发效率。
Docker常用命令整理成表格的版本,方便快速查找和使用
功能 | 命令 | 说明 |
|---|---|---|
安装与更新 | sudo apt-get update && sudo apt-get upgrade docker-ce | 更新Docker |
拉取镜像 | docker pull <镜像名称>:<标签> | 从Docker Hub拉取镜像 |
列出本地镜像 | docker images | 查看本地镜像列表 |
删除镜像 | docker rmi <镜像ID/镜像名称> | 删除指定镜像 |
构建镜像 | docker build -t <镜像名称>:<标签> <Dockerfile所在路径> | 根据Dockerfile构建镜像 |
启动容器 | docker run <选项> <镜像名称> | 启动一个新的容器 |
查看容器 | docker ps | 查看正在运行的容器 |
查看所有容器 | docker ps -a | 查看所有容器(包括停止的容器) |
停止容器 | docker stop <容器ID/容器名称> | 停止正在运行的容器 |
启动容器 | docker start <容器ID/容器名称> | 启动已停止的容器 |
删除容器 | docker rm <容器ID/容器名称> | 删除指定容器 |
查看容器日志 | docker logs <容器ID/容器名称> | 查看容器的输出日志 |
进入容器 | docker exec -it <容器ID/容器名称> bash | 进入容器内部,启动bash shell |
执行命令 | docker exec <容器ID/容器名称> <命令> | 在容器中执行指定命令 |
查看网络 | docker network ls | 查看Docker网络列表 |
创建网络 | docker network create <网络名称> | 创建自定义网络 |
创建数据卷 | docker volume create <数据卷名称> | 创建一个新的数据卷 |
启动服务(Compose) | docker-compose up | 启动docker-compose服务 |
启动并后台运行服务(Compose) | docker-compose up -d | 启动docker-compose服务并在后台运行 |
停止服务(Compose) | docker-compose down | 停止docker-compose服务并删除相关容器、网络等 |
查看Compose服务状态 | docker-compose ps | 查看docker-compose服务的状态 |
清理未使用镜像 | docker image prune -a | 清理所有未使用的镜像 |
清理系统 | docker system prune | 清理所有未使用的容器、网络和挂载卷 |
安装Docker 根据操作系统的不同,Docker的安装方法也有所不同。常见的操作系统有Windows、macOS、Linux等,每个系统的安装步骤可以参考官方文档。
更新Docker
sudo apt-get update
sudo apt-get upgrade docker-ce拉取镜像
docker pull <镜像名称>:<标签>示例:
docker pull ubuntu:latest列出本地镜像
docker images删除本地镜像
docker rmi <镜像ID/镜像名称>示例:
docker rmi ubuntu:latest构建镜像
docker build -t <镜像名称>:<标签> <Dockerfile所在路径>示例:
docker build -t myapp:1.0 .启动容器
docker run <选项> <镜像名称>示例:
docker run -d -p 80:80 nginx查看运行中的容器
docker ps查看所有容器(包括停止的容器)
docker ps -a停止容器
docker stop <容器ID/容器名称>启动已停止的容器
docker start <容器ID/容器名称>删除容器
docker rm <容器ID/容器名称>查看容器日志
docker logs <容器ID/容器名称>进入容器内部
docker exec -it <容器ID/容器名称> bash执行命令
docker exec <容器ID/容器名称> <命令>查看网络
docker network ls创建网络
docker network create <网络名称>创建数据卷
docker volume create <数据卷名称>启动服务
docker-compose up启动并后台运行服务
docker-compose up -d停止服务
docker-compose down查看Compose服务状态
docker-compose ps清理所有未使用的镜像
docker image prune -a清理所有未使用的容器、网络和挂载卷
docker system prune以上就是Docker常用命令的汇总。无论你是Docker新手,还是有一定经验的开发者,这些命令都可以帮助你更高效地使用Docker进行容器化开发和管理。希望通过这篇文章,能够帮助你在日常开发中快速查找所需的命令,提升工作效率!