在 Mac OS X 上安装 Docker 已翻译 100%

oschina 投递于 2014/07/22 22:44 (共 4 段, 翻译完成于 07-23)
阅读 59052
收藏 12
1
加载中

注意:Docker支持Mac OS X 10.6 "Snow Leopard" 及其以上版本.

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

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

chasehong
chasehong
翻译于 2014/07/23 11:48
2

安装

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

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

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

或者手动初始化Boot2Docker,打开终端并运行:

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

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

chasehong
chasehong
翻译于 2014/07/23 12:34
1

更新

  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修改。

chasehong
chasehong
翻译于 2014/07/23 12:45
1

更多细节

如果你好奇的话,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

chasehong
chasehong
翻译于 2014/07/23 12:49
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(8)

xiuling
xiuling
boot2docker init总报错是怎么回事呢
ouxingzhi
ouxingzhi
兄弟,你不知道有个软件叫迅雷吗
p2ng
p2ng
github下载地址备个份留个底:
https://github.com/boot2docker/osx-installer/releases
江南小胖子
江南小胖子
docker ip ping不 通 ,有人碰到过吗
zhzw
zhzw
网盘下载地址:
http://pan.baidu.com/s/1eRSvzdo
oblivion1
oblivion1
mark
苗永超
苗永超

引用来自“苗永超”的评论

boot2docker从github上下载是真心难,翻墙都不行
第一次我想下载1.8.0,怎都下载不下来,后来换成下载1.7.1,成功了。
苗永超
苗永超
boot2docker从github上下载是真心难,翻墙都不行
返回顶部
顶部