Docker 是一个简化应用程序构建、打包和部署的平台,使用轻量级、可移植的容器。关键组件包括 Dockerfile(构建说明)、镜像(快照)和容器(运行实例)。基本命令涵盖从镜像仓库拉取镜像、从 Dockerfile 构建镜像、运行带端口映射的容器,以及管理容器和镜像。
容器是一个轻量级、独立且可执行的应用程序软件包,包含运行应用程序所需的所有依赖项(库、可执行文件和配置文件)。容器将应用程序与其环境隔离,确保它们在不同系统上始终如一地工作。
Docker 生态系统中有三个关键组件:
以下是一些你经常使用的 Docker 基本命令:
docker pull <image>:从镜像仓库(如 Docker Hub)下载镜像。docker build -t <image_name> <path>:从 Dockerfile 构建镜像,<path> 是包含 Dockerfile 的目录。docker image ls:列出本地机器上所有可用的镜像。docker run -d -p <host_port>:<container_port> --name <container_name> <image>:从镜像运行容器,映射主机端口到容器端口。docker container ls:列出所有正在运行的容器。docker container stop <container>:停止正在运行的容器。docker container rm <container>:删除已停止的容器。docker image rm <image>:从本地机器删除镜像。