Docker 是一种容器化技术平台,它为用户提供了管理镜像和容器的强大工具。通过 Docker,开发者可以轻松地创建、部署和运行应用程序。以下是一些常用的 Docker 命令及其功能介绍。 一、Docker 基础命令 1. 安装与系统服务管理- 启动 Docker 服务:systemctl start docker- 停止 Docker 服务:systemctl stop docker- 重启 Docker 服务:systemctl restart docker- 设置 Docker 开机自启:systemctl enable docker- 查看 Docker 服务状态:systemctl status docker 2. 查看版本及基本信息- 查看 Docker 版本信息:docker version- 查看 Docker 系统详细状态:docker info 3. 帮助文档- 获取所有 Docker 命令的帮助信息:docker --help- 查看某个具体命令的帮助文档:docker --help
二、Docker 镜像操作 1. 搜索镜像使用 docker search 命令可以从 Docker Hub 中搜索可用的镜像。例如:bashdocker search
2. 拉取镜像通过 docker pull 可以从远程仓库下载指定的镜像到本地。例如:bashdocker pull
3. 列出本地镜像使用 docker images 可以查看当前系统中已有的镜像列表。bashdocker images
4. 删除镜像如果需要删除本地镜像,可以使用 docker rmi 命令。例如:bashdocker rmi
5. 构建镜像可以通过 Dockerfile 文件构建自定义镜像。命令格式如下:bashdocker build -t .其中 -t 参数用于指定新镜像的名称和标签。
三、Docker 容器操作 1. 运行新的容器使用 docker run 命令可以启动一个新的容器。基本语法为:bashdocker run 例如,启动一个基于 Ubuntu 的交互式终端:bashdocker run -it ubuntu /bin/bash
2. 列出正在运行的容器要查看当前正在运行的容器,可以使用以下命令:bashdocker ps
3. 列出所有容器(包括已停止的)若想查看系统中所有的容器,无论其是否处于运行状态,都可以执行:bashdocker ps -a
4. 停止容器当需要停止一个正在运行的容器时,可以使用 docker stop 命令。例如:bashdocker stop
5. 启动容器对于已经创建但被停止的容器,可以通过以下命令重新启动:bashdocker start
6. 重启容器如果希望直接重启某个容器,可以使用 docker restart 命令:bashdocker restart
7. 进入容器内部为了进入正在运行的容器并与其交互,可以使用 docker exec 命令。例如:bashdocker exec -it /bin/bash
8. 删除容器当不再需要某个容器时,可以使用 docker rm 命令将其删除。例如:bashdocker rm
9. 导出容器快照可以将容器的状态导出为 tar 文件,方便备份或迁移。命令如下:bashdocker export > file.tar
10. 导入 tar 文件到新镜像如果有一个包含容器快照的 tar 文件,可以将其导入为新的镜像:bashcat file.tar | docker import -
四、Docker 其他常用操作 1. 容器数据卷管理Docker 提供了对数据卷的支持,以便在容器之间共享数据或持久化存储。相关命令包括:- 列出所有数据卷:docker volume ls- 创建数据卷:docker volume create 通过数据卷,可以实现容器与主机之间的文件共享,或者在多个容器间同步数据。
以上是 Docker 平台中一些常见的命令和操作方法。掌握这些基础内容后,用户可以更加高效地利用 Docker 来管理和部署应用环境。无论是开发测试还是生产环境,Docker 都能显著提升工作效率并简化复杂的部署流程。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号