当前位置: 首页 > web >正文

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:..."

http://www.xdnf.cn/news/2608.html

相关文章:

  • PTA -L1-005 考试座位号(BufferedReader、Arraylist动态数组、Map)
  • 记录一下从debian12升级到debian13出现的小插曲01
  • C++翻转数相乘 2024年信息素养大赛复赛 C++小学/初中组 算法创意实践挑战赛 真题详细解析
  • shell编程基础知识及脚本示例
  • Android源码编译命令详解
  • 基于 Amazon RDS 数据库之间复制数据并屏蔽个人身份信息
  • 写读后感的时候,可以适当地引用书中的内容吗?
  • 【JavaGUI】
  • 边缘函数:全栈开发的最后1毫秒性能革命
  • MQTT - MQTT 实践(Windows EMQX、MQTTX、客户端认证、连接与主题)
  • ES练习册
  • Java多线程实现顺序执行
  • [计算机科学#3]:布尔逻辑 (计算机数学基础)
  • Python第三周作业
  • 语音合成之八-情感化语音合成的演进路线
  • [ECCV 2024]UMBRAE: Unified Multimodal Brain Decoding
  • 赞奇AIknow是什么?
  • 2025年8月PMP考试费用上涨?8月PMP考试费用解析!
  • 电力系统失步解列与振荡解析
  • 基于知识库的智能客户服务工具
  • Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(二)
  • runtimeChunk的作用
  • Servlet (简单的servlet的hello world程序)
  • SAP-pp 怎么通过底表的手段查找BOM的全部ECN变更历史
  • 小红书笔记详情API接口概述及JSON数据返回参考
  • element通过业务按钮点击导入,调用el-upload的导入方法
  • Redis缓存问题的深度解析与解决方案
  • c++的匿名函数捕获
  • 代码小优化
  • Babel、core-js、Loader之间的关系和作用全解析