常用 Docker 命令
1. 容器管理
启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
IMAGE: 镜像名
COMMAND: 可选的命令
OPTIONS: 可选的运行选项,如 -d(后台运行)、-p(映射端口)等。
- 查看运行中的容器
docker ps
- 显示当前正在运行的所有容器。查看所有容器(包括停止的)
docker ps -a
- 停止容器
docker stop <container_name_or_id>
- 启动已停止的容器
docker start <container_name_or_id>
- 重启容器
docker restart <container_name_or_id>
- 删除容器
docker rm <container_name_or_id>
- 进入容器的 shell
docker exec -it <container_name_or_id> bash
- 查看容器的日志
docker logs <container_name_or_id>
2. 镜像管理
- 拉取镜像
docker pull <image_name>
-
从 Docker Hub 或其他注册中心拉取镜像。
-
查看本地镜像
docker images
-
列出本地存储的所有镜像。
-
删除镜像
docker rmi <image_name_or_id>
- 构建镜像
docker build -t <image_name> <path_to_dockerfile>
- 为镜像添加标签
docker tag <image_name> <new_image_name:tag>
3. 网络管理
- 查看网络
docker network ls
- 创建网络
docker network create <network_name>
- 连接容器到网络
docker network connect <network_name> <container_name_or_id>
- 从网络中断开容器
docker network disconnect <network_name> <container_name_or_id>
4. 数据管理
- 查看卷
docker volume ls
- 创建卷
docker volume create <volume_name>
- 查看卷信息
docker volume inspect <volume_name>
- 删除卷
docker volume rm <volume_name>
5. Docker 镜像仓库
- 登录 Docker Hub
docker login
- 推送镜像到 Docker Hub
docker push <image_name>
6. Docker 进阶操作
- 查看 Docker 守护进程信息
bash
docker info - 清理未使用的镜像、容器、卷
docker system prune
- 查看 Docker 版本
docker --version
- 查看容器的资源使用情况
docker stats
- 导出容器为镜像文件
docker export <container_name_or_id> -o <filename>.tar
- 导入镜像文件为 Docker 镜像
docker import <filename>.tar
##7. Docker Compose (适用于多容器应用)
- 启动 Docker Compose 服务
docker-compose up
- 后台启动 Docker Compose 服务
docker-compose up -d
- 停止 Docker Compose 服务
docker-compose down
- 查看 Docker Compose 日志
docker-compose logs
- 查看 Docker Compose 服务状态
docker-compose ps