Machine概念和获取帮助

Docker Machine 允许您在各种环境中预配 Docker 计算机,包括驻留在本地系统、云提供商或裸机服务器(物理计算机)上的虚拟机。Docker Machine 创建 Docker 主机,并根据需要使用 Docker 引擎客户端在主机上生成镜像和创建容器。

驱动用于创建machines

要创建一个虚拟机,请向 Docker Machine提供要使用的驱动名称。驱动确定虚拟机的创建位置。例如,在本地 Mac 或 Windows 系统上,驱动通常是 Oracle VirtualBox。对于预配物理计算机,提供了通用驱动。对于云提供商,Docker Machine支持 AWS、微软 Azure、数字海洋等驱动。Docker Machine引用包括受支持的驱动的完整列表

本地和云主机的默认基本操作系统

由于 Docker 在 Linux 上运行,Docker Machine 规定的每个 VM 都依赖于基本操作系统。为方便起见,有默认的基本操作系统。对于 Oracle Virtual Box驱动,此基本操作系统是 boot2docker。对于用于连接到云提供商的驱动,基本操作系统为 Ubuntu 12.04+。创建Machine时,可以更改此默认值。Docker Machine 引用包括受支持的操作系统的完整列表

Docker 主机的 IP 地址

对于您创建的每台machine,Docker 主机地址是 Linux VM 的 IP 地址。此地址由 docker-machine create子命令分配。使用 docker-machine ls 命令列出已创建的machine。docker-machine <machine-name> 命令返回特定主机的 IP 地址。

为 Docker 主机配置 CLI 环境变量

在machine上运行 docker 命令之前,需要配置命令行以指向该machine。docker-machine env <machine-name>子命令输出应使用的配置命令。

有关 docker-machine 子命令的完整列表,请参阅 Docker Machine 子命令引用

Registry的自定义root证书颁发机构

如果您的Registry由自定义root证书颁发机构签名,并且未在 Docker Engine 注册,您可能会看到以下错误消息:

x509: certificate signed by unknown authority

如 Docker Engine 文档中所述,将证书放在 /etc/docker/certs.d/hostname/ca.crt 中,其中hostname是Registry服务器的主机名。

docker-machine scp certfile default:ca.crt
docker-machine ssh default
sudo mv ~/ca.crt /etc/docker/certs.d/hostname/ca.crt
exit
docker-machine restart

崩溃报告

预配主机是一个复杂的问题,由于许多原因可能会失败。您的工作站可能有各种shell、网络配置、VPN、代理或防火墙问题。链的另一端也有原因:云提供商或两者之间的网络。

为了帮助 docker-machine 尽可能稳定,每当您尝试创建或升级主机时,我们添加了崩溃的监视。这将通过 HTTPS 发送到 Bugsnag 一些有关 docker-machine 版本、生成、操作系统、ARCH、当前 shell 的路径以及最后一个命令的历史记录的信息,正如您使用 --debug 选项所看到的那样。此数据是为了帮助我们查明 Docker-machine 反复出现的问题,并且仅在 docker-machine 崩溃时传输。

要选择不报告错误,请$HOME/.docker/machine目录中创建一个 no-error-report 文件:

$ mkdir -p ~/.docker/machine && touch ~/.docker/machine/no-error-report

该文件不需要有任何内容。

获取帮助

Docker Machine仍处于起步阶段,正在积极开发中。如果您需要帮助、愿意做出贡献,或者只想与志同道合的个人谈论项目,我们有许多开放的沟通渠道。

  • 要报告 Bug 或文件功能请求,请使用 Github 上的问题跟踪器。

  • 要与人实时讨论项目,可以加入 IRC 上的#docker-machine通道。

  • 要提供代码或文档更改,请在 Github 上提交拉取请求。

有关详细信息和资源,请访问我们的帮助页面。

Machine概念和获取帮助 【翻译】的更多相关文章

  1. 获取google翻译的音频文件_合并音频文件的方法

    1. 把引文输入google 翻译,然后点击"朗读"

  2. 乐字节Java反射之一:反射概念与获取反射源头class

    一.Java反射机制概念 “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”,如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAVA有着一个非常突出 ...

  3. python利用爬虫获取百度翻译,爱词霸翻译结果,制作翻译小工具

    先看效果展示(仅作学习使用,非商业) 效果图是采用的 爱词霸 翻译,百度翻译 也实现了,只不过被注释了. 学计算机很多时候碰到生词,每次打开手机/浏览器翻译总觉得很麻烦,就想着自己写一个软件,自己去实 ...

  4. AOP(面向切面编程概念,本文为翻译)

    AOP是什么 AOP为Aspect Oriented Programming的缩写.AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型.利用 ...

  5. spring事务概念与获取事务时事务传播行为源码分析

    一.事务状态:org.springframework.transaction.TransactionStatus isNewTransaction 是否是新事务 hasSavepoint 是否有保存点 ...

  6. Orleans—一些概念

    Orleans-一些概念 这是Orleans系列文章中的一篇.首篇文章在此 这个文章聊一聊Orleans的概念.以下文章大部分翻译自官方教程,还有一些结合实际的应用经验,并对以前文章留下的坑进行填平. ...

  7. 精美图文讲解Java AQS 共享式获取同步状态以及Semaphore的应用

    | 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it ...

  8. kettle系列-6.kettle实现多字段字典快速翻译

    在数据清洗转换中,常见的字典翻译,如性别在原表中是1(男).2(女)等,类似还有很多较大的字典需要翻译,若同一个表中有很多个字典需要翻译,采用[数据库查询]方式翻译的话效率就会相当低下. 这里采用ja ...

  9. viewport ——视区概念,为 自适应网页设计

    什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机 ...

随机推荐

  1. ETL定义、四大模块及子系统说明

    ETL定义.四大模块及子系统说明 ——<Pentaho Kettle解决方案>读书笔记 罗小川 目前公司正在进行数据仓库的建设的前期需求整理和项目启动阶段,想简单来谈一下自己对目前公司在用 ...

  2. jinja2-宏,include, import

    一 宏 宏类似常规编程语言中的函数.它们用于把常用行为作为可重用的函数,取代 手动重复的工作.如果宏在不同的模板中定义,你需要首先使用 import,比如 {% macro input(name, v ...

  3. 通过sqlserver用户操作远程服务器

    USE masterGORECONFIGURE --先执行一次刷新,处理上次的配置GOEXEC sp_configure 'show advanced options',1 --启用xp_cmdshe ...

  4. 数据库中的几个概念 - LGWR, ARCH,ASYNC,SYNC,AFFIRM

    双机热备(双机容错)就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务.当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务 双 ...

  5. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_09-修改页面-服务端-接口开发

    需要写两个接口 api的接口内定义两个方法.修改的地方单独传了id @ApiOperation("根据页面id查询页面信息") public CmsPage findById(St ...

  6. mfc判断当前程序是否正在运行

    HANDLE hMutex = CreateMutex(NULL,TRUE,_T("appName")); if(hMutex) { if(ERROR_ALREADY_EXISTS ...

  7. 工作流调度器之Azkaban

    Azkaban 1. 工作流调度器概述 1.1. 为什么需要工作流调度系统 一个完整的数据分析系统通常都是由大量任务单元组成:shell脚本程序,java程序,mapreduce程序.hive脚本等 ...

  8. python 内置数据结构 切片

    切片 通过索引区间访问线性结构的一段数据 sequence[start:stop] 表示返回[start,stop]区间的子序列 支持负索引 start为0,可以省略 stop为末尾,可以省略 超过上 ...

  9. nginx重新编译不停服

    找到安装nginx的源码根目录,如果没有就下载新的安装包 .tar.gz 查看ngixn版本极其编译参数 /usr/local/nginx/sbin/nginx -V 进入nginx源码目录 cd n ...

  10. C语言包含头文件时用引号和尖括号的区别

    用尖括号 #include <>:    一般用于包含标准的库头文件,编译器会去系统配置的库环境变量和者用户配置的路径去搜索,而不会在项目的当前目录去查找 用双引号 #include &q ...