windows安装docker教程
1、参考博客
- 安装教程: https://blog.csdn.net/GoodburghCottage/article/details/131413312
- docker详解: https://www.cnblogs.com/yaok430/p/16738002.html
2、设计目标
- 提供一个简单的应用程序打包工具,可以将应用程序和它相关依赖的包都会打进去。
- 开发人员和运维人员职责逻辑分离,开发人员只需要关心如何打包容器,运维人员只需要关心怎么去管理这些容器,不需要关心里面具体的配置。
- 多环境保持一致性,不管测试环境正式环境,只需要部署docker镜像。
3、基本组成
- docker client 客户端
- docker daemon docker守护进程
- docker images 镜像
- docker container 容器
- docker registry 镜像仓库
4、 镜像与容器的关联
一个镜像可包含多个容器,容器是在镜像的最上面加了一层读写层,镜像里面的文件改动时,它不会直接改动镜像,而是将要改动的文件拷贝到读写层,如果容器删除了,最上面的读写层也就删除了,改动也就丢失了,所以无论多少个容器共享一个镜像,所做的写操作都是从镜像的文件系统中复制过来操作的,并不会修改镜像的源文件,这种方式提高了磁盘的利用率。如果想持久化这些改动,可以通过docker commit将容器保存成一个新镜像。
5、官网下载docker desktop直接按默认选项安装(https://www.docker.com/products/docker-desktop/)
6、 Windows配置选项:
1. 我是windows11家庭版,没有配置开启Hyper-V服务这步,需在控制面板—程序—程序和功能—启动或关闭Windows功能中勾选【Windows 虚拟机监控程序平台】和【虚拟机平台】。
2. 执行systeminfo提示【Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能】是正常现象。
若想开启Hyper-V:取消上面两项勾选并重启,但这会导致docker desktop打不开。
这时再执行systeminfo命令会提示如下:
win+R 打开命令窗口systeminfo 查看系统信息
7、docker desktop配置镜像源
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},
![[Dockerfile]]
}
8、磁盘镜像位置更改
9、 阿里云镜像加速地址获取(https://cr.console.aliyun.com/cn-hangzhou/instances)
10、 需要把开机自启勾上,不然不开客户端执行命令会报错
报错信息:"this error may indicate that the docker daemon is not running:..."