安装
- Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。
- Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。
- 因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
win 10
- 在windows上安装docker,需要提供linux环境,可以装一个VMWare Workstation或者VirtualBox虚拟机,在虚拟机上挂载linux系统,再在linux系统上安装docker
- 也可以通过wsl2来虚拟一个linux环境,有了linux环境后再通过Docker Desktop这个软件安装docker。那么,wsl2是什么呢,Docker Desktop又是什么呢?docker官方怎么说,如何配置wsl2
- 通过wsl2虚拟一个linux环境后,可以直接在这个linux环境(假设是ubuntu系统)中安装docker,不用Docker Desktop,这种方式和用VMWare Workstation类似,区别是wsl方式占用资源更少,且对 Windows 文件系统下的文件直接进行读写,文件传输更方便,剪贴板互通,此时docker中的image和container等数据文件存在于ubuntu的
/var/lib/docker
下,而这个ubuntu默认存在于C:\Users\【用户名】\AppData\Local\Packages\CanonicalGroupLimited.【xxx】\LocalState\rootfs
- 如果用Docker Desktop相当于就在win10系统中用docker了,此时image和container等数据存在于wsl的
docker-desktop-data
发行版中,这个发行版默认存在于C:\Users\【用户名】\AppData\Local\Docker\wsl\data\ext4.vhdx
- 如果不用wsl2来虚拟一个linux环境,只安装Docker Desktop是无法使用docker的(当然,也可以不用wsl2,用Hyper-V也行,只不过wsl2是较新的一种虚拟方式)。
- 判断docker是否在运行,可以在命令行或power shell执行
docker images
命令,但不