Docker 是一个开源的容器化平台,提供了一系列命令行工具用于管理容器、镜像和 Docker 环境。以下是一些常用的 Docker 命令。
一、容器管理
启动容器
docker start <container_name_or_id>
停止容器
docker stop <container_name_or_id>
重启容器
docker restart <container_name_or_id>
删除容器
docker rm <容器ID>
查看运行中的容器
docker ps
-a 选项:查看所有容器,包括已停止的。
docker ps -a
查看容器日志
docker logs <container_name_or_id>
进入容器交互模式
docker exec -it <container_name_or_id> /bin/bash
或者,使用 sh:
docker exec -it <container_name_or_id> /bin/sh
查看容器详情
docker inspect <容器ID>
二、镜像管理
查看本地镜像列表
docker images
拉取镜像
docker pull <image_name>
搜索镜像
docker search <镜像名称>
构建镜像
docker build -t <image_name> /path/to/dockerfile
删除本地镜像
docker rmi <image_name_or_id>
三、Docker Compose
启动服务
docker-compose up
停止服务
docker-compose down
查看服务状态
docker-compose ps
重新构建服务
docker-compose build
四、网络和数据卷
查看网络列表
docker network ls
创建自定义网络
docker network create <network_name>
删除网络
docker network rm <网络名称>
查看数据卷列表
docker volume ls
创建数据卷
docker volume create <volume_name>
删除数据卷
docker volume rm <数据卷名称>
查看容器挂载的数据卷
docker inspect <container_name_or_id> | grep Mounts
以上只是一些 Docker 常用命令的简要示例。其他更详细的命令介绍可以参考runoob docker文档,或者docker官方文档