常用命令
镜像
| 命令 | 示例 | 说明 |
|---|---|---|
| 查看 | docker images | 列出本地所有的 Docker 镜像 |
| 搜索 | docker search redis | 在 Docker Hub 中搜索 redis 镜像 |
| 拉取 | docker pull redis:7.0.10 | 从仓库下载指定版本(7.0.10)的 redis 镜像 |
| 删除 | docker rmi redis:7.0.10 | 删除本地指定版本的 redis 镜像 |
| 加载 | docker load -i /opt/image | 本地上传到 opt 目录之后加载镜像 |
容器
| 命令 | 示例 | 说明 |
|---|---|---|
| 查看 | docker ps -a | 不带参数显示运行中容器,-a显示所有容器 |
| 创建 | docker run -di --name=box redis:7.0.10 | -d后台运行,-i交互模式,--name指定容器名 |
| 进入 | docker exec -it box /bin/bash | -i交互模式,-t分配伪终端 |
| 退出 | exit | 退出但不停止容器 |
| 删除 | docker rm -f box | -f强制删除(包括运行中容器) |
| 停止 | docker stop box | 正常停止容器进程 |
| 启动 | docker start box | 启动容器但不进入交互模式 |
| 重启 | docker restart box | 停止后立即启动容器 |
| 自启 | docker update mysql --restart=always | 开机自启动 |
Docker服务
| 命令 | 示例 | 说明 |
|---|---|---|
| 查看状态 | systemctl status docker | 查看 Docker 服务运行状态 |
| 启动 | systemctl start docker | 启动 Docker 服务 |
| 关闭 | systemctl stop docker | 关闭 Docker 服务 |
| 重启 | systemctl restart docker | 重启 Docker 服务 |
数据卷
| 命令 | 示例 | 说明 |
|---|---|---|
| 查看 | docker volume ls | 查看数据卷列表 |
| 创建 | docker volume create 数据卷名称 | 创建数据卷 |
| 删除 | docker volume rm 数据卷名称 | 删除数据卷 |
| 详情 | docker volume inspect 数据卷名称 | 查看数据卷详情 |