docker update_windows 10 安装docker

1、环境配置

1、开启 Hyper-V

控制面板->程序和功能->启用或关闭Windows功能->Hyper-V

99eac393c7205844d276ae0dbeee7c10.png

2、点击 Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:

a949449728aef613f428e5a431f56ecc.png

21106f43e2dea841fe8e71d2409e3259.png

2、运行安装文件

1、双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

53dcdc7dfe55d548dde1716df12ef8ba.png

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标

49920682dc990faa1b32465e00e7bf9c.png

,这表示 Docker 正在运行。

3、镜像加速

对于使用 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。如下图所示配置 ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。

{
  "registry-mirrors": [
    "http://ovfftd6p.mirror.aliyuncs.com",
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries": [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}

dbd7144ba3795c391f22fde325e5ba68.png

4、测试

1、运行docker run hello-world以测试从Docker Hub中拉取图像并启动容器

254d3d4cf1e1bb01740840c46bea0aea.png

2、使用命令docker run -it ubuntu bash运行一个Ubuntu容器,输入exit命令停止容器

ae870eb2fb329c20ce0193f08e9291cf.png

3、运行命令docker run -d -p 80:80 --name webserver nginx 启动一个Dockerized webserver 会下载nginx容器图像并启动它,然后再打开浏览器键入http://localhost

d7646810f1c70be7e8017603c4cf1fe0.png

5、问题

1、安装Docker Desktop报错WSL 2 installation is incomplete.

1)首先确认适用于Linux 的Windows子系统是否打开

a491c0efbc079b682ac553077a5c73c1.png

2)如果错误仍存在,可能是我们使用的wsl2版本太旧了,手动更新。https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

ae099cda1693b9d00bb4addd7756c1b4.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。 Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。 一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功的 user case(用例), 活跃的社区和一个好故事。 dotCloud 自家的 PaaS 产品建立在docker之上,长期维护且有大量的用户,社区也十分活跃,接下来我们看看docker的故事。 环境管理复杂 - 从各种OS到各种中间件到各种app, 一款产品能够成功作为开发者需要关心的东西太多,且难于管理,这个问题几乎在所有现代IT相关行业都需要面对。 云计算时代的到来 - AWS的成功, 引导开发者将应用转移到 cloud 上, 解决了硬件管理的问题,然而中间件相关的问题依然存在 (所以openstack HEAT和 AWS cloudformation 都着力解决这个问题)。开发者思 路变化提供了可能性。 虚拟化手段的变化 - cloud 时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需使用的需求以及保证可用性和隔离性。然而无论是KVM还是Xen在 docker 看来,都在浪费资源,因为用户需要的是高效运行环境而非OS, GuestOS既浪费资源又难于管理, 更加轻量级的LXC更加灵活和快速 LXC的移动性 - LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。 VM技术和容器技术对比 VM技术和容器技术对比 面对上述几个问题,docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同乐高积木,用户只需要选择合适的积木组合,并且在最顶端署上自己的名字(最后个标准化组件是用户的app)。这也就是基于docker的PaaS产品的原型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值