Docker 介绍
Docker 是一种开源的容器化平台,用于开发、部署和运行应用程序。它通过将应用程序及其依赖项打包到一个轻量级的容器中,实现了跨平台、一致性和高效的资源利用。以下是 Docker 的核心概念、常用命令和操作指南:
1. Docker 核心概念
- 镜像(Image):一个只读的模板,包含运行应用程序所需的文件系统、依赖项和配置。
- 容器(Container):镜像的运行实例,是一个独立的、轻量级的执行环境。
- 仓库(Registry):用于存储和分发镜像的服务,如 Docker Hub。
- Dockerfile:一个文本文件,用于定义如何构建镜像。
- Docker Compose:用于定义和运行多容器应用的工具。
2. Docker 常用命令
镜像操作
拉取镜像:
1
docker pull <镜像名>:<标签>
例如:
1
docker pull ubuntu:20.04
列出本地镜像:
1
docker images
删除镜像:
1
docker rmi <镜像ID或名称>
容器操作
运行容器:
1
docker run <镜像名>
例如:
1
docker run -it ubuntu:20.04 /bin/bash
列出运行中的容器:
1
docker ps
列出所有容器(包括已停止的):
1
docker ps -a
停止容器:
1
docker stop <容器ID或名称>
启动已停止的容器:
1
docker start <容器ID或名称>
删除容器:
1
docker rm <容器ID或名称>
进入运行中的容器:
1
docker exec -it <容器ID或名称> /bin/bash
其他命令
查看 Docker 版本:
1
docker --version
查看 Docker 系统信息:
1
docker info