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