跳到主要内容

Docker基础命令

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

image-20250104155030984

二、构建镜像

2.1 docker build 构建镜像

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

2.2 docker tag 修改镜像标签

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

三、Docker网络管理

3.1 docker network ls 查看网络

docker network ls

3.2 docker network create 创建网络

docker network create 网络名

3.3 docker network connect 连接容器到网络

docker network connect 网络名 容器ID

3.4 docker network disconnect 从网络断开容器

docker network disconnect 网络名 容器ID

四、Docker储存卷管理

4.1 docker volum create 创建卷

docker volume create 卷名称

4.2 docker volume ls 查看卷

docker volume ls

4.3 docker volume rm 删除卷

docker volume rm 卷名称

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

docker volume inspect 卷名称

五、Docker Compose 服务管理

5.1 docker-compose up 启动 Compose 服务

docker-compose up [OPTIONS]

5.2 docker-compose down 停止服务

docker-compose down

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

docker-compose logs [SERVICE]

5.4 docker-compose ps 查看服务状态

docker-compose ps

六、系统管理

6.1 docker --version 查看 Docker 版本

docker --version

6.2 docker info 查看 Docker 系统信息

docker info

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

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

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

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

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

6.4 docker events 查看 Docker 事件日志

docker events

6.5 docker stats 查看资源使用情况

docker stats