1. Docker For windows 最新版也支持到了 docker ce 18.06 (这个博客的编写时间是 2018.8.17 当时是最新的)

2. 下载安装.

大概500m 左右的安装文件 这里面不在叙述如果安装以及其他.

需要注意的是 安装完之后是没有 kitematic 的 需要下载单独的安装包 解压缩 打开 exe 就可以直接使用了.

安装完之后的效果

界面

简单的使用简介

可以切换 windows 内核 和linux 内核

注意两种内核是完全不通用的...

你下载好的images 只能运行在特定的内核之上.

这里面需要注意一下:  必须得有 hyperV 的角色才可以用.

安装完成会自动创建一个虚拟机 如图示.

能够直接一键安装 k8s 但是... 我这边不知道是代理设置的问题还是什么 一直没成功.

下面简述 配置过程.

1. 从上到下

第一个 about

显示所有的 组件版本

我感觉还是用linux 下面的 k8s 吧 不再调整 windows 下面的了.

2. 企业版的docker

这里面没有尝试..  改天尝试了 再补充.

3. setting 最重要的部分来了

包括

第一部分 通用设置.

可以将 tcp 的连接打开  但是 这个地方 我不知道其他机器 如何访问.. docker是NAT的网络 hyperV的转发还没研究.

第二部分是shared disk

好像是设置了之后就可以 使用 作为 -v的存储空间了.

后面讲jenkins的时候可以用到.

第三个是高级选项

定义资源 定义完之后需要重启 根据实际情况来处理

第四个是网络

别跟 正常用的网络冲突即可

第五个是代理 我不知道应该怎么填 我本地的翻墙代理 输上去之后无效果 k8s 一直处理 starting 的状态

第六个是 Daemon

可以增加自己的 insecurity 的host 进去 就可以 docker pull 私有的images了

这个跟linux 下面的 /etc/docker/daemon.json 的功效是一样的.

第七个是 k8s 代理不好用...我这边一直创建失败..

然后可以切换到 windows的 container 使用 windows 的 kernel 来跑container

注意提示

这里先不操作 windows 的 还是高linux 内核的.

简单验证一下 linux 下的 container 的内核版本 还是很新的

可以打开 docker store 来选择 应用进行下载.

这里面不再展开

与toolbox 一样 打开 kitematic

这里会有提示

我下载好的安装包 放进提示的目录

如图示

就能够打开 kitematic了

这个工具的使用 上一个blog 已经写过了

安装jenkins

安装插件 略过不写.

查看密码的方法比较简单

点击 exec 进入 container 内部 执行命令

cat  /var/jenkins_home/secrets/initialAdminPassword

然后登陆即可

默认貌似不会处理 volume 这里面将 windows的本地 路径给挂在过去 直接GUI的方式即可

如图示 chage 目录会触发 container 重建

直接创建一个root用户即可

创建一个任务

remove 那个 container

忘记截图 jenkins 的remove了 将就着看吧

验证打开首页不可用了

验证 c:/jenkins 下面的volume 还是保留着的

容器虽然是 无状态的 但是volume 是可以保留数据的.

重建一个jenkins

因为之前已经下过一个 jenkins的 iamges 了 速度很快就起来了

更改一下 volume 设置

修改一下端口 改的好看一点

使用新端口查看一下  发现时可以用的.. 说明保留了状态.

k8s的搭建 一直没搞定 虽然很简单的 但是 GFW 太狠了...

Windows 下 Docker 的简单学习使用过程之二 Docker For windows的更多相关文章

  1. Windows 下 Docker 的简单学习使用过程之一 dockertoolbox

    1. Windows 下面运行 Docker 的两个主要工具1): Docker for Windows2): DockerToolbox区别:Docker For Windows 可以理解为是新一代 ...

  2. kubernetes实战之consul篇及consul在windows下搭建consul简单测试环境

    consul是一款服务发现中间件,1.12版本后增加servicemesh功能.consul是分布式的,可扩展的,高可用的根据官方文档介绍,目前已知最大的consul集群有5000个节点,consul ...

  3. Windows 下 Docker 的简单学习使用过程之三 创建images 导出images

    1. 创建images 主要有两种方法, 一种是docker commit 一种是docker build 其中有一个很明显的区别: docker commit 是将运行状态的虚拟机 进行 生成ima ...

  4. 从Docker在Linux和Windows下的区别简单理解Docker的层次结构

    上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序.本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的W ...

  5. 【开发工具 docker】值得学习的应用容器引擎docker安装

    概述: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何 ...

  6. 《第一本Docker书》学习笔记——第3章 Docker入门

    3.1 确保Docker已经就绪 查看docker是否正常工作: sudo docker info 3.2 运行我们的第一个容器 现在,让我们尝试启动第一个Docker容器.我们可以使用docker ...

  7. Android学习笔记—Windows下NDK开发简单示例

    该示例假设Android开发环境已经搭建完成,NDK也配置成功: 1.在Eclipse上新建Android工程,名称为ndkdemo.修改res\layout\activity_main.xml &l ...

  8. windows下nginx的简单使用

    在网上是可以查得到关于nginx的一些使用,每次要用的时候都会去查一下别人的用法.既然自己用到的频率会比较高,那何不自己做个小小的笔记呢. 我使用的是windows版nginx-1.14.0,版本对命 ...

  9. windows下安装laravel简单步骤以及碰到的问题

    1.下载并安装composerhttp://pkg.phpcomposer.com/ ========================================================= ...

随机推荐

  1. 编程检查d:\test.txt文件是否存在,若在则显示该文件的名称和内容。

    下面放两种方法 老师写的: import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcept ...

  2. 自己设计一个日期类,可以输入年月日作为构造时的参数,如果不使用参数,则设定为1900年1月1日;编写一个方法equals判断两个日期是否相等;另一个方法compareTo可以进行日期之间的比较,返回两个日期之间相差的天数.

    import java.util.*; import java.lang.Math; class Date1{ private int year; private int month; private ...

  3. 微信小程序开发 [06] 一些补充的知识点

    0.写在前面的话 前几章的内容串联起来,基本上已经能写比较基础的小程序页面逻辑了,当然,wxml和wxss的我并没有写,因为前端我也并不擅长.这个章节,准备随便叨叨,然后补充一些之前没有提到的基础知识 ...

  4. 处女男学Android(七)---Android 应用资源之StateListDrawable

    前言 本篇Blog将记录关于Android应用资源中最经常使用的一个Drawable资源--StateListDrawable,本来说应当继续写UI方面的内容,突然跳到应用资源这边,主要是由于之前写界 ...

  5. 使用fastjson,gson解析null值的时候键保留

    由于业务需求...所以查阅资料,总结如下: 使用gson实现方法:只需要把new Gson()改为: new GsonBuilder().serializeNulls().create(); 就可以了 ...

  6. ASP HUOSHAN VIDEO

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  7. 20155202张旭 Exp3 免杀原理与实践

    20155202张旭 Exp3 免杀原理与实践 AV厂商检测恶意软件的方式主流的就三种: 基于特征码的检测 启发式恶意软件检测 基于行为的恶意软件检测 我们要做的就是让我们的恶意软件没法被这三种方式找 ...

  8. 让Visual Studio载入Symbol(pdb)文件

    让Visual Studio载入Symbol(pdb)文件 让Visual Studio载入Symbol(pdb)文件 在VC编译工程的编译连接阶段,会产生Symbol文件,也就是常说的 pdb 文件 ...

  9. 用Spring.Services整合 thrift0.9.2生成的wcf中间代码-复杂的架构带来简单的代码和高可维护性

    最近一直在看关于thrift的相关文章,涉及到的内容的基本都是表层的.一旦具体要用到实际的项目中的时候就会遇到各种问题了! 比如说:thrift 的服务器端载体的选择.中间代码的生成options(a ...

  10. SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志(译)

    SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志 作者:Tony Davis,2012/01/27 系列 本文是进阶系列的一部分:SQL Server中事务日志管理的步骤 当事情 ...