docker基础命令
1. Docker 基本命令
docker --version
: 检查已安装的 Docker 版本。docker info
: 获取 Docker 的系统级信息,例如当前正在运行的容器数、镜像数、存储驱动等。docker --help
: 获取 Docker 命令的帮助信息。
2. 镜像管理命令
docker images
: 列出本地存储的所有镜像。可以使用-a
选项显示所有镜像,包括中间层。docker pull <镜像名>
: 从 Docker Hub 或其他注册表中拉取镜像。docker build -t <镜像名> .
: 使用 Dockerfile 创建一个新镜像,-t
选项用于指定镜像的名称和标签。docker rmi <镜像名>
: 删除本地存储的一个或多个镜像。可以通过-f
强制删除正在使用的镜像。
3. 容器管理命令
docker ps
: 显示当前正在运行的容器。使用-a
选项可以显示所有容器(包括已停止的)。docker run <选项> <镜像名>
: 创建并启动一个新的容器。常用选项包括:-d
: 后台运行容器。-p <主机端口>:<容器端口>
: 端口映射,用于访问容器中的应用程序。-v <主机路径>:<容器路径>
: 挂载主机目录到容器内,实现数据共享。--name <容器名>
: 为容器指定一个名字。
docker stop <容器名或ID>
: 停止一个运行中的容器。docker restart <容器名或ID>
: 重启一个容器。docker kill <容器名或ID>
: 强制终止一个容器。docker rm <容器名或ID>
: 删除一个已停止的容器。可以使用-f
强制删除运行中的容器。
4. 容器交互命令
docker exec -it <容器名或ID> <命令>
: 在运行的容器中执行命令,-it
选项允许交互式访问(如通过bash
进入容器的终端)。docker attach <容器名或ID>
: 连接到一个正在运行的容器,允许你与容器内的进程交互。
5. 数据卷管理命令
docker volume create <卷名>
: 创建一个新的 Docker 数据卷。docker volume ls
: 列出所有数据卷。docker volume rm <卷名>
: 删除一个数据卷。
6. 网络管理命令
docker network create <网络名>
: 创建一个新的 Docker 网络。docker network ls
: 列出所有网络。docker network connect <网络名> <容器名或ID>
: 将一个容器连接到指定的网络。docker network disconnect <网络名> <容器名或ID>
: 将一个容器从指定的网络中断开。docker network rm <网络名>
: 删除一个网络。
7. Docker Compose 命令
Docker Compose 是 Docker 的一个工具,用于定义和运行多容器 Docker 应用。以下是一些常用的 Docker Compose 命令:
docker-compose up
: 启动使用docker-compose.yml
文件定义的所有服务。docker-compose down
: 停止并移除容器、网络、卷等。docker-compose ps
: 查看由 Compose 管理的所有容器的状态。docker-compose exec <服务名> <命令>
: 在指定的服务容器中执行命令。
8. 日志与监控命令
docker logs <容器名或ID>
: 查看容器的日志输出。使用-f
可以实时查看日志。docker stats
: 实时显示所有容器的资源使用情况,如 CPU、内存、网络等。
9. 导入与导出命令
docker save -o <文件名>.tar <镜像名>
: 将镜像保存为一个 tar 文件。docker load -i <文件名>.tar
: 从 tar 文件导入镜像。docker export -o <文件名>.tar <容器名或ID>
: 导出容器的文件系统为 tar 文件。docker import <文件名>.tar
: 从 tar 文件创建镜像。
阅读剩余
版权声明:
作者:admin
链接:https://hostlocvps.com/2024/08/29/docker%e5%9f%ba%e7%a1%80%e5%91%bd%e4%bb%a4/
文章版权归作者所有,未经允许请勿转载。
THE END