Docker Desktop:容器化开发环境一键搭建
Docker Desktop 是 Docker 官方提供的桌面版工具,让容器技术对开发者更友好——不需要手动安装 Docker Engine 和配置 Linux 环境,Docker Desktop 内置了一个轻量 Linux 虚拟机,开箱即用。支持 Windows(Hyper-V 或 WSL2 后端)和 Mac 两个平台。
核心概念
镜像(Image):类似虚拟机的快照或系统的安装盘 ISO——包含了运行某个应用所需的全部依赖(操作系统精简层、运行环境、应用代码、配置)。镜像是只读的层叠文件系统。容器(Container):镜像的运行实例。你可以从同一个 MySQL 8.0 镜像启动多个容器,每个容器有独立的数据和网络。容器轻量到秒级启动、MB 级磁盘占用。Dockerfile:定义镜像构建过程的文本文件。Docker Compose:用 YAML 文件定义多容器应用(如 Web 应用 + MySQL + Redis + Nginx),一条 docker compose up 启动全部服务。
实用场景
本地跑 MySQL 测试:docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:8,不用安装配置 MySQL,用完 docker rm -f mysql 彻底清理所有痕迹。运行 Redis、RabbitMQ、Elasticsearch 等同理。团队统一开发环境:Docker Compose 文件放入 Git 仓库,新人 clone 后 docker compose up 就拥有一模一样的开发环境。临时测试 Linux 命令:docker run -it ubuntu bash,进入 Ubuntu 容器的 bash,用完 exit 退出自动清理。
Docker Desktop:
💬 暂无评论