文档章节

Mac OS X 安装 Docker基本流程

z
 zhangchd
发布于 2017/05/16 12:23
字数 494
阅读 18
收藏 0

Docker引擎使用了Linux内核特定的特性,所以要让它运行在OS X上我们需要用一个轻量型的虚拟机(vm)。用OS X的Docker客户端来控制虚拟Docker来构建,运行以及管理Docker容器。

为了使过程更简单一点,我们设计了一个叫做Boot2Docker的帮助应用程序,它能按照虚拟机以及运行Docker后台程序。

安装

  1. 下载最近版的Docker for OS X Installer

  2. 运行安装程序, 安装VirtualBox和Boot2Docker管理工具。                   

  3. 运行应用程序文件夹下的Boot2Docker应用:         

  4. 手动初始化Boot2Docker,打开终端并运行:

     $ boot2docker init
     $ boot2docker start
     $ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375

一旦你初始化化好了一个虚拟机,你就能用boot2docker stop和boot2docker start来进行控制。

更新

  1. 下载最新版的Docker for OS X Installer

  2. 运行安装程序, 更新VirtualBox和Boot2Docker管理工具。

  3. 更新现有虚拟机,打开终端并运行:

    $ boot2docker stop
    $ boot2docker download
    $ boot2docker start

     

运行Docker

在终端上跑一个“hello world” 的示例来测试Docker。启动虚拟机然后运行:

$ docker run ubuntu echo hello world

这样应该会下载ubuntu镜像并打印hello world。

容器端口跳转

最新版的boot2docker建立了一个仅有网络适配器的主机提供可以接入容器的端口。

如果你运行一个有公开端口的容器,

$ docker run --rm -i -t -p 80:80 nginx

然后你应该能用IP地址接入Nginx服务器:

$ boot2docker ip

 

通常,这个IP地址为192.168.59.103,但是也可能被VirtualBox启用的DHCP修改。

更多细节

如果你好奇的话,Boot2Docker的缺省用户名为docker,密码为tcuser。

Boot2Docker管理工具提供了很多命令:

$ ./boot2dockerUsage: ./boot2docker [<options>]{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|delete|download|version} [<args>]

更多内容在User Guide

想了解更多信息或者报告问题,请访问Boot2Docker site

© 著作权归作者所有

z
粉丝 3
博文 42
码字总数 114619
作品 0
哈尔滨
私信 提问
在OS X安装Docker

在学习Docker的过程中仔细的阅读了官方的入门教程, 为加深学习的印象, 翻译此教程, 也同时方便他人学习使用. 目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索...

暗之幻影
2016/12/10
12
0
Mac OS安装Docker容器的3种方式与差别:Docker for Mac

Docker是最流行等开源容器,为了学习,在Mac Book Pro使用Docker容器环境,实战Java、Mongo、Redis等技术,需要提前安装Docker环境,下面介绍在Mac OS安装Docker3种方式: 1、命令方式, 2、...

徐雷frank
03/02
0
0
Mac os x系统安装docker运行环境

由于docker进程使用的是Linux内核特性,所以不能在原生的os x中安装docker,如果想要在os x中安装docker,必须先安装boot2docker,这个程序中包含了 虚拟主机(VM), Docker 和 Boot2Docker 管理...

双月通天
2016/12/11
36
0
开始使用Docker

在学习Docker的过程中仔细的阅读了官方的入门教程, 为加深学习的印象, 翻译此教程, 也同时方便他人学习使用. 目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索...

暗之幻影
2016/12/10
6
0
Mac OS X 安装 Docker

Mac OS X 安装 Docker 技术人生-孙强2017-12-261 阅读 macDockershelldocker 你可以使用 Boot2Docker 来安装 Docker ,然后在命令行运行 docker。如果你对命令行比较熟悉或者你打算在 Github...

技术人生-孙强
2017/12/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
23分钟前
1
0
今日头条算法原理详解全集,值得收藏!

今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。今日头条的推荐算法,从 2012 年 9月第一版开发运行至今,已经经...

骚年锦时
35分钟前
4
0
零拷贝:用户态视角

在Linux系统越来越多的人听说过所谓的零拷贝技术,但是我经常遇到很多对这个名词没有完全理解的人。因此,我决定写一些文章,深挖这个问题,希望能揭开这个有用的特性。在这篇文章,我们从用...

凌渡
47分钟前
0
0
以太坊中文文档翻译-区块

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读。 区块(Blocks) 区块相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独...

Tiny熊
55分钟前
2
0
Linux 内核的一个问题

是virtio 驱动,但是没有启动 virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.....[ 1.047924] md: ... autorun......

MtrS
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部