跳到主要内容

Docker基础命令

整理常用 docker 命令,便于快速查询。

二、构建镜像​

2.1 docker build 构建镜像​

bash
#构建镜像
docker build -t 镜像名 目录

2.2 docker tag 修改镜像标签​

bash
#修改标签
docker tag 旧标签 新标签

三、Docker网络管理​

3.1 docker network ls 查看网络​

bash
docker network ls

3.2 docker network create 创建网络​

bash
docker network create 网络名

3.3 docker network connect 连接容器到网络​

bash
docker network connect 网络名 容器ID

3.4 docker network disconnect 从网络断开容器​

bash
docker network disconnect 网络名 容器ID

四、Docker储存卷管理​

4.1 docker volum create 创建卷​

bash
docker volume create 卷名称

4.2 docker volume ls 查看卷​

bash
docker volume ls

4.3 docker volume rm 删除卷​

bash
docker volume rm 卷名称

4.4 docker volume inspect 查看卷的详细信息​

bash
docker volume inspect 卷名称

五、Docker Compose 服务管理​

5.1 docker-compose up 启动 Compose 服务​

bash
docker-compose up [OPTIONS]

5.2 docker-compose down 停止服务​

bash
docker-compose down

5.3 docker-compose logs 查看服务的日志​

bash
docker-compose logs [SERVICE]

5.4 docker-compose ps 查看服务状态​

bash
docker-compose ps

六、系统管理​

6.1 docker --version 查看 Docker 版本​

bash
docker --version

6.2 docker info 查看 Docker 系统信息​

bash
docker info

6.3 docker system prune 清理未使用的对象​

bash
#清理所有停止的容器、未被任何容器使用的网络、悬挂的(未标记且未使用的)镜像
docker system prune

#清理所有未使用的容器、镜像、网络和卷
docker system prune -a --volumes

#强制删除,不进行确认
docker system prune -af

#使用过滤器删除特定标签的镜像(假设标签名为 UNUSED)
docker system prune --filter "label=UNUSED"

6.4 docker events 查看 Docker 事件日志​

bash
docker events

6.5 docker stats 查看资源使用情况​

bash
docker stats