有哪些app内嵌h5页面怎么做做的很好的app或网站

Docker Toolbox 中的 Kitematic 在 Windows 上启动报错
Docker Toolbox 中的 Kitematic 在 Windows 上启动报错 ——
& Error: write EPROTO
GitHub 上的官方 Issue 全是“运行时报错”,不是“启动时报错” ——
我也遇到了。遇到一个问题上网查原因就解决一个,我之前的是少一个dll文件。最后启动ok了。不知道你的是什么原因。
--- 共有 1 条评论 ---
少哪个 DLL?Kitematic和DockerCLI如何无缝对接
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
作者 红领巾 ]
介绍Kitematic是一个 Docker GUI 工具,它可以在 Mac 和上更快速、更简单的运行Docker。Docker官方表示,Kitematic是其生态系统中成长起来的一个非常棒的项目。Kitematic简化了安装本地Docker环境并提供一个GUI来pull、 build 和run容器。如果你还没有试过,你可以下载Kitematic 试用下。Kitematic的主要目标是与DockerCLI彼此协作并且提供两者之间无缝对接体验。例如,一个用户可能运行下面的命令在Docker客户端启动一个容器:docker run hello-world ,并且在Kitematic观察结果,反之亦然。进一步说,我们的目标是与其他Docker工具一起开箱即用,如Docker Compose。举个例子,如果我们通过命令行删除一个容器,Kitematic将立即反映这种变化:应用程序架构:React 和FluxKitematic完全用编写的。在考虑不同的架构设计和框架之后,我们最终的架构灵感来自Facebook的Flux。Kitematic的总体架构如下图所示:Stores: 真实数据的来源并且需要逻辑来管理这些数据。Components: 在React中执行,负责stores中数据的呈现和捕捉用户输入的数据。Actions: Docker Remote API中通过组件或事件之间的交互产生的中间对象。Actions将被stores处理并导致应用数据的改变。Utils: 这不是一个标准Flux实现的一部分,但是通过actions与外部服务进行交互。例如,Kitematic 有一个DockerUtil对象与Docker Engine Remote API进行交互。当一个容器通过客户端被删除,将会发生以下情况:Docker Engine产生destroy event这个事件反过来触发一个容器destroyed actionSubscribing to container actions,ContainerStore,负责存储容器数据,从它内部的容器列表更新删除破坏掉的容器数据。UI组件负责列表容器,ContainerList组件相应的重新呈现。The Code:Propagating Docker Engine Events to Kitematic GUI让我们深入不同部分的代码库来了解一下是怎么实现的,下文我们做了简化。1.从Docker Remote API Events触发操作使用dockerode库,监听Docker Remote API很简单。在这种情况下,如果一个事件接收到状态遭到破坏,就会创建一个动作通知相关stores更新其内部数据:2.更新Container StoreContainerStore对象执行一个处理任何破坏掉的容器操作,更新其内部数据,通知所有监听组件重新呈现。3.在ContainerList React Component触发更新Kitematic中的高级Containers React组件监听ContainerStore发出的更新,在这种情况下,当ContainerStore发出更新,负责呈现容器的简单列表的ContainerList也随着更新的容器数据呈现。ContainerList.react.js总结回顾一下,这篇文章解释了Kitematic 如何通过DockerCLI或任何集成Docker Engine.的工具,利用Docker Remote API、 React 和Flux 来实现实时更新。记得现在就下载Kitematic试用并反馈给我们。(本文编译自Docker博客)如何在 Windows 上通过 Kitematic 使用 Docker /Linux/601.htmKitematic 的详细介绍:请点这里Kitematic 的下载地址:请点这里本文地址:http://www.codesec.net/Linux/479.htm
本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
CodeSecTeam微信公众号
有三种东西必须控制:情绪、语言、行为;有三个问题必须思考:生命、死亡、永恒;有三种品质必须尊敬:坚毅、自尊、仁慈;有三种习惯必须培育:理性、谦逊、好学;
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.netKitematic和DockerCLI如何无缝对接_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Kitematic和DockerCLI如何无缝对接
来源:dockone.io&
作者:Linux
Kitematic是一个 Docker GUI 工具,它可以在 Mac 和Windows上更快速、更简单的运行Docker。Docker官方表示,Kitematic是其生态系统中成长起来的一个非常棒的项目。Kitematic简化了安装本地Docker环境并提供一个GUI来pull、 build 和run容器。如果你还没有试过,你可以下载Kitematic 试用下。Kitematic的主要目标是与DockerCLI彼此协作并且提供两者之间无缝对接体验。例如,一个用户可能运行下面的命令在Docker客户端启动一个容器:docker run hello-world ,并且在Kitematic观察结果,反之亦然。进一步说,我们的目标是与其他Docker工具一起开箱即用,如Docker Compose。举个例子,如果我们通过命令行删除一个容器,Kitematic将立即反映这种变化:
应用程序架构:React 和Flux
Kitematic完全用JavaScript编写的。在考虑不同的架构设计和框架之后,我们最终的架构灵感来自Facebook的Flux。Kitematic的总体架构如下图所示:
Stores: 真实数据的来源并且需要逻辑来管理这些数据。Components: 在React中执行,负责stores中数据的呈现和捕捉用户输入的数据。Actions: Docker Remote API中通过组件或事件之间的交互产生的中间对象。Actions将被stores处理并导致应用数据的改变。Utils: 这不是一个标准Flux实现的一部分,但是通过actions与外部服务进行交互。例如,Kitematic 有一个DockerUtil对象与Docker Engine Remote API进行交互。当一个容器通过客户端被删除,将会发生以下情况:Docker Engine产生destroy event这个事件反过来触发一个容器destroyed actionSubscribing to container actions,ContainerStore,负责存储容器数据,从它内部的容器列表更新删除破坏掉的容器数据。UI组件负责列表容器,ContainerList组件相应的重新呈现。
The Code:Propagating Docker Engine Events to Kitematic GUI
让我们深入不同部分的代码库来了解一下是怎么实现的,下文我们做了简化。
1.从Docker Remote API Events触发操作
使用dockerode库,监听Docker Remote API很简单。在这种情况下,如果一个事件接收到状态遭到破坏,就会创建一个动作通知相关stores更新其内部数据:
2.更新Container Store
ContainerStore对象执行一个处理任何破坏掉的容器操作,更新其内部数据,通知所有监听组件重新呈现。
3.在ContainerList React Component触发更新
Kitematic中的高级Containers React组件监听ContainerStore发出的更新,在这种情况下,当ContainerStore发出更新,负责呈现容器的简单列表的ContainerList也随着更新的容器数据呈现。
ContainerList.react.js
回顾一下,这篇文章解释了Kitematic 如何通过DockerCLI或任何集成Docker Engine.的工具,利用Docker Remote API、 React 和Flux 来实现实时更新。记得现在就下载Kitematic试用并反馈给我们。(本文编译自Docker博客)
如何在 Windows 上通过 Kitematic 使用 Docker&
Kitematic 的详细介绍:Kitematic 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (12/15/:38)
& (10/24/:21)
& (10/13/:28)
& (10/25/:40)
& (10/24/:04)
& (09/02/:36)15696人阅读
4. Linux/Unix专题(32)
Docker在windows上的使用尝试
作者:雨水,日期: &CSDN博客:
摘要:Docker底层都是基于Linux,因此主要的应用环境也应该是Linux,但毕竟很多时候还是Windows环境工作,尤其是开发的时候。所以了解下Docker在Windows环境下的使用情况也有必要。这里记录了一些基本的信息。
Docker在Windows上的安装
Windows用户使用Docker ToolBox来安装Docker软件。Docker ToolBox包括如下Docker工具:
Docker CLI client for running Docker Engine to create images and containersDocker Machine so you can run Docker Engine commands from Windows terminalsDocker Compose for running the docker-compose commandKitematic, the Docker GUIthe Docker QuickStart shell preconfigured for a Docker command-line environmentOracle VM VirtualBox
对Windows版本的要求
要在Windows上运行Docker,必须是64位的win7或者更高的64位版本。
Docker ToolBox安装
需要安装如下部分:
Docker Client for WindowsDocker Toolbox management tool and ISOOracle VM VirtualBoxGit MSYS-git UNIX tools
安装完成后会生成三个快捷方式,分别为:
(1) Docker Quickstart Terminal: 提供Docker的命令行操作
(2) Oracle VM VirtualBox: 打开可以看到有一个虚拟机,里面安装了Core Linux机器,名字为default。
(3) Kitematic (Alpha):图形化的docker工具
启动Terminal窗口工具之后,我运行hello world报错了
$ docker run hello-world
docker: An error occurred trying to connect: Post http://127.0.0.1:/co
ntainers/create: dial tcp 127.0.0.1:2375: connectex: No connection could be made
&because the target machine actively refused it..
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
上面问题的解决办法:经过多方查资料,可能的原因是本机安装的其他虚拟网络,如VMWare, VPN等可能造成网络冲突导致。因此我打算重建自定义网络,在重建之前,我打开&Oracle VM VirtualBox&,删除了默认的default虚拟机和两个Host-only网络。本来打算执行一个命令来自定义创建的的,结果当我启动&Docker Quickstart Terminal&时,系统自动重建了虚拟机和网络,然后进入结果就OK了。因此,解决办法就是删除默认的虚拟机和网络,让系统帮你重建一次。
default虚拟机
可以直接从&Oracle VM VirtualBox&界面进入default虚拟机,不需要输入密码即可进入root环境,输入ifconfig命令可以看到default有三个网段的IP地址,分别为:
docker0: 172.17.0.1,这个是docker的网桥。
eth0:10.0.2.15,这个网段在Ubuntu环境中是没有的,暂不知道为什么会多这一个。
eth1:192.168.99.100,这个数宿主机的IP地址。
windows环境部分docker命令
$ docker-machine env
export DOCKER_TLS_VERIFY=&1&
export DOCKER_HOST=&tcp://192.168.99.100:2376&
export DOCKER_CERT_PATH=&C:\Users\dhu\.docker\machine\machines\default&
export DOCKER_MACHINE_NAME=&default&
$ docker info
Containers: 2
&Running: 0
&Paused: 0
&Stopped: 2
Server Version: 1.10.3
Storage Driver: aufs
&Root Dir: /mnt/sda1/var/lib/docker/aufs
&Backing Filesystem: extfs
&Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
&Volume: local
&Network: bridge null host
Kernel Version: 4.1.19-boot2docker
Operating System: Boot2Docker 1.10.3 (TCL 6.4.1); master : 625117e - Thu Mar 10
22:09:02 UTC 2016
OSType: linux
Architecture: x86_64
Total Memory: 996.1 MiB
Name: default
ID: PKEB:7MPC:BCKW:4RCR:JLMF:OMOO:ZY5T:O2W2:3LLX:OXDM:DD56:I4B7
Debug mode (server): true
&File Descriptors: 10
&Goroutines: 22
&System Time: T15:39:25.Z
&EventsListeners: 0
&Init SHA1:
&Init Path: /usr/local/bin/docker
&Docker Root Dir: /mnt/sda1/var/lib/docker
&provider=virtualbox
docker-machine rm default 删除一个虚拟机
打开&Oracle VM VirtualBox&,进入File-&Preferences-&Network-&Host-only Networks,删除两个默认的网络。
docker-machine create --driver virtualbox --virtualbox-hostonly-cidr &25.0.1.100/24& dev
总结一下:Docker在windows上运行其本质是运行在Windows上的虚拟机里面的Linux上,实质上还是运行在Linux,因为Docker是建立在Linux内核基础上的,Windows无法适应。所以从这点上来说,Docker的主战场应该还是Windows。
参考资料:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:811344次
积分:8019
积分:8019
排名:第1988名
原创:170篇
评论:295条
(2)(1)(1)(3)(1)(1)(1)(1)(1)(5)(2)(2)(1)(1)(2)(7)(1)(1)(1)(1)(1)(1)(2)(5)(1)(4)(5)(3)(2)(1)(1)(2)(4)(1)(1)(1)(2)(2)(2)(1)(1)(2)(1)(3)(3)(2)(1)(1)(3)(1)(6)(1)(2)(2)(1)(1)(3)(3)(2)(3)(1)(3)(1)(4)(2)(5)(2)(1)(1)(3)(3)(3)(4)(6)(5)(12)(1)(1)(1)你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
【编者的话】Docker宣布收购Kitematic,Kitematic是一个 Docker GUI 工具,它可以在 Mac 上更快速、更简单的运行Docker。Docker官方表示,Kitematic是其生态系统中成长起来的一个非常棒的项目,接下来官方也将支持Windows。本文翻译自Docker官方博客。
我们非常高兴地宣布我们收购了,它是Mac上最快、最易使用的Docker工具。Docker 是一款面向开发者的工具,我们也发现生态系统中的开发者为 Docker 构建了最酷的工具。Orchard 的 Fig(现在是 Compose)以及 SocketPlane 都是产生于生态圈中的最佳案例,它们提升了开发者体验并为分布式应用提供了灵活性操作。
今天,Kitematic在简化开发者体验这一步上更上一层楼。它可以让Docker更易使用:Kitematic进一步增长和丰富了和生态系统。
Kitematic 是什么?
Kitematic 完全自动化了 Docker 安装和设置过程,并提供了一个直观的图形用户接口(GUI)来在 Mac 上运行 Docker。Kitematic 集成了
来在 Mac 上分发一个虚拟机并安装 Docker 引擎。
一旦安装成功,Kitematic GUI
便会启动,紧接着你可以立刻运行控制台中的镜像。你仅仅只需要在 Kitematic 搜索框键入镜像名就可以搜索任何在
上存在的镜像。通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和
GUI之间来回切换。
Kitematic 也让Docker的一些高级特性使用更加方便,比如管理端口和配置 volumes。你可以方便的修改环境变量、查看日志,单机终端就可以进入容器,这些特性GUI都支持。
未来将会怎样?自从测试版发布后,仅短短几个月,Kitematic 就拥有了成千上万的用户,都是积极的反馈并有上千的 GitHub stars。同时,我们相信,一个关于开发者如何与 Docker 交互并运行他们的容器的伟大旅程即将开始。
你可以通过我们在
,同时你也可以为你想看到的任何东西提交 pull request。我们会扩大团队处理路线图上的功能,接下来将包含一个新的 Windows 客户端以便更多的开发者能更快速、更容易的在他们的机器上运行 Docker。
免费尝试下 Kitematic,它是开源的当然,Kitematic 将继续保持开源和免费,所有人都可以通过 GitHub获取。团队希望得到你的反馈和支持,好啦,就从
学习更多关于 Kitematic 的知识安装
原文链接:(翻译:叶可强 校对:李颖杰)
===========================
,目前在唯品会上海分公司从事应用运维工作。业余时间专注Docker的学习与研究,希望通过把最新最优秀的译文贡献给大家,一起促进国内 Docker 的发展。
从照片来看,项目里应该是有两个华人参与,还都是学生。具体交易金额也没有透漏。
这都什么破玩意
支持mac,支持windows
就是不支持linux??
Linux需要这东西??
要回复文章请先或
DockOne.io翻译编辑

我要回帖

更多关于 网站的二级页面怎么做 的文章

 

随机推荐