Docker Windows下如何安装详细介绍(图文)

发布时间 - 2026-01-10 21:57:43    点击率:

Docker Windows 介绍及安装

前言:

放在三年前,你不认识Docker情有可原,但如果现在你还这么说,不好意思,只能说明你OUT了,行动起来吧,很可能你们公司或者你即将要去的公司,或者你想去的公司很可能就会引入Docker,或者已经引入了Docker。

Docker溯源

Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架。因为其为初创的公司,又生于IT行业,dotCloud受到了IBM,亚马逊,google等公司的挤压,发展举步维艰。于是,在2013年dotCloud 的创始人,年仅28岁的Solomon Hykes做了一个艰难的决定:将dotCloud的核心引擎开源!然而一旦这个基于 LXC(Linux Container)技术的核心管理引擎开源,dotCloud公司就相当于走上了一条”不归路”。可正是这个孤注一掷的举动,却带来了全球技术人员的热潮,众程序员惊呼:太方便了,太方便了。也正是这个决定,让所有的IT巨头也为之一颤。一个新的公司也随之出世,它就是:Docker。可以说,Docker是一夜成名的!!

Docker认识

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 ——-百度百科

镜像,容器,仓库

首先,需要了解一下几个概念:镜像,容器,仓库

镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。镜像是一种文件结构。Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上。Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。

容器( Container):容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境,Docker 利用容器来运行应用。

仓库:仓库是集中存放镜像文件的场所,仓库注册服务器(Registry)上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。目前,最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。

Docker定义

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是Docker提出的”Build once,Run anywhere”

Docker仓库用来保存我们的images,当我们创建了自己的image之后我们就可以使用push命令将它上传到公有或者私有仓库,这样下次要在另外一台机器上使用这个image时候,只需要从仓库上pull下来就可以了。注意:Docker不是容器,而是管理容器的引擎!

Docker中文手册上解释说:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

从这里我们可以看出,Docker并非是容器,而是管理容器的引擎。Docker是为应用打包、部署的平台,而非单纯的虚拟化技术。

Windows下docker的安装

从Docker官网可以下到Docker Toolbox:https://www.docker.com/products/docker-toolbox,选择windows版本下载

docker会默认下载virtualBox和git,如果电脑上有可以不用勾选此处

然后一路next即可,和装普通软件没有区别

装完以后

一个是命令行形式Docker终端,一个是图形界面的Docker操作工具,另一个virtualBox

可以在cmd中输入docker-machine 测试是否成功

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Docker Windows 安装  # Docke 介绍  # Docker Windows 如何安装  # 在windows下的安装Docker的教程  # 浅谈Windows平台上Docker安装与使用  # Windows10下安装Docker的步骤图文教程  # windows下安装docker的教程详解  # windows 10安装和使用docker  # Docker在Windows系统中的安装和使用方法详解  # Windows安装Docker全过程  # Windows系统下装Docker至D盘/其他盘最新方法(最准确  # 直接装)  # 镜像  # 是一个  # 开源  # 他们的  # 文件系统  # 多个  # 很可能  # 创建一个  # 就可以  # 自己的  # 机器上  # 的是  # 亚马逊  # 都是  # 便了  # 几个  # 就会  # 是一种  # 放在  # 上了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Laravel如何优化应用性能?(缓存和优化命令)  怎么用AI帮你为初创公司进行市场定位分析?  如何快速生成可下载的建站源码工具?  Linux系统命令中screen命令详解  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在IIS7中新建站点?详细步骤解析  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel如何自定义分页视图?(Pagination示例)  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Bootstrap整体框架之CSS12栅格系统  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  智能起名网站制作软件有哪些,制作logo的软件?  lovemo网页版地址 lovemo官网手机登录  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  Swift中循环语句中的转移语句 break 和 continue  JS去除重复并统计数量的实现方法  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  如何基于云服务器快速搭建个人网站?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Python进程池调度策略_任务分发说明【指导】  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何在云主机上快速搭建网站?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何发送系统通知?(Notification渠道示例)  浅析上传头像示例及其注意事项  Laravel Docker环境搭建教程_Laravel Sail使用指南  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel distinct去重查询_Laravel Eloquent去重方法  使用C语言编写圣诞表白程序  Android实现代码画虚线边框背景效果  移动端脚本框架Hammer.js  海南网站制作公司有哪些,海口网是哪家的?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel如何处理文件下载请求?(Response示例)  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  Laravel Session怎么存储_Laravel Session驱动配置详解  bootstrap日历插件datetimepicker使用方法  详解jQuery中的事件