之前windows系统对docker的支持是比较差的,近期又了解并尝试了一番,发现随着wsl(windows subversion of linux)项目的成熟,对docker的支持已经改善了很多。
一、docker简单介绍
docker相关的软件包括Docker Engine,Docker Desktop,Docker Compose,Docker Hub等,docker 官方文档 对每一个产品都有详细的说明,这里只做简单描述,以了解它们的区别,防止后续安装的时候混淆。
Docker Engine:一项开源的容器技术,包括以下部分
- 一个长期运行的守护进程 dockerd
- 一组和守护进程 dockerd进行交互的API接口
- 对交互API接口进一步封装的命令 docker
Docker Desktop:针对mac和windows系统开发的,用于简化docker安装的软件,Docker desktop包括了Docker Engine, Docker CLI client, Docker Compose, Notary, Kubernetes 和 Credential Helper 这一整套软件。
Docker Compose:一个容器编排软件,通过编写 docker-compose.yml 可以方便的控制、创建多个容器
Docker Hub:官方提供镜像服务器。