`
dcj3sjt126com
  • 浏览: 1877787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在 Mac OS X 上安装 Docker

阅读更多

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

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

chasehong
chasehong
翻译于 10个月前

0人顶

 

 翻译的不错哦!

安装

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

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

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

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

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

 

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

chasehong
chasehong
翻译于 10个月前

0人顶

 

 翻译的不错哦!

更新

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

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

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

    1
    2
    3
    $ boot2docker stop
    $ boot2docker download
    $ boot2docker start

     

运行Docker

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

1
$ docker run ubuntu echo hello world

 

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

容器端口跳转

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

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

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

 

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

1
$ boot2docker ip

 

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

chasehong
chasehong
翻译于 10个月前

0人顶

 

 翻译的不错哦!

更多细节

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

分享到:
评论

相关推荐

    在Mac OS X安装Docker教程

    Mac OS X用户使用Docker Toolbox安装Docker软件, Docker Toolbox包含了下列的Docker 工具: Docker CLI客户端, 用来运行Docker Engine,并创建镜像和容器 Docker Machine, 在Mac OS X终端运行Docker Engine命令 ...

    fusion-docker:使用 Vagrant 的 OS X Docker 开发环境

    一个 Vagrant 虚拟机,用于在 Mac OS X 上运行 Docker 开发环境。 虚拟机基于 Vagrant box。 介绍 在 OS X 上运行 Docker 通常意味着运行 ,或者最近的 。 尽管这些工具非常适合快速启动和运行,但如果您想运行 ...

    boot2docker-mongodb:在 OS X 上使用 docker 启动 MongoDB 分片集群的 Bash 脚本(通过 boot2docker)

    boot2docker-mongodb 在 OS X 上使用启动 MongoDB 分片集群的 Bash 脚本(通过 )。 它使用 IP 地址进行容器通信。 灵感来自 Alex Komyagin 的 docker 。 使用官方。 当前设置: 2个副本集(3个数据注释) 3个配置...

    docker-hive-on-tez:在 Tez 上运行的 Apache Hive 的 Docker 镜像

    当前版本Apache Hive(主干版) Apache Tez 0.5.2 Apache Hadoop 2.5.2 PostgreSQL 9.3(Hive 元存储后端)在 Mac OS X 上运行此步骤仅适用于 Mac OS X,因为 Mac OS X 本身不支持 docker。要在 Mac OS X 上运行 ...

    在Mac OS上安装Vagrant和Docker的教程

    在下面的这篇文章中,我将讲解在Mac OS X怎样建立Postgres,Elasticsearch和Redis。 什么是Docker Docker用轻量容器把一个APP从它运行的OS中隔离开。它把APP放入到一个孤立的盒子中,对外只呈现需要使用的文件夹和...

    從Windows的角度看Mac OS X开发兼谈跨平台开发的一些可行方向

    **Windows**和**Mac OS X**虽然都是为桌面应用环境和图形用户界面(GUI)设计的操作系统,但在架构与开发环境上存在显著差异。Windows的核心基于NT内核,而Mac OS X的核心基于XNU(XNU是XNU is Not Unix的缩写,但...

    docker 最新版下载 mac 版本

    docker 最新版,下载于2019年2月6号, mac 版本 Mac 版本- Mac works on OS X Sierra 10.12 and newer macOS releases. 下载使用百度网盘的方式,提供百度网盘链接。

    docker-19.03.8.tgz

    在压缩包子文件的文件名称列表中只有一个“docker”,这可能意味着压缩包里包含的是Docker引擎的二进制文件或者安装脚本,用户解压后可能需要按照特定步骤进行安装和配置,才能在Mac上启动并使用Docker服务。...

    MAC下安装docker教程

    Docker是当下十分火的一项技术,Docker使用了Linux-specific内核特定,所以在Mac OS X无法直接本地运行。但是可以通过安装Boot2Docker application实现。Boot2Docker包含了Virtual Box VM,Docker和Boot2Docker管理...

    vagrant-docker-osx-nodejs-server:在 Mac OS X 上的 Vagrant VM 中分离出 Docker 服务器和容器,运行 Node.js Web 服务器

    这是 Docker 容器在 Mac OS X 上的 Vagrant VM 内运行 Node.js Web 服务器的互联网上最简单的示例。 )。 我从 nodejs.com 的首页窃取了 Node.js 服务器,并将 Vagrantfiles 和 Dockerfile 从我发现不太适合我需要...

    Docker.dmg

    Docker for Mac 在Mac上运行Docker。系统要求,OS X 10.10.3 或者更高版本,至少4G内存,4.3.30版本以前的VirtualBox会与Docker for Mac产生冲突,所以请卸载旧版本的VitrualBox。

    boot2docker.iso_2017.11最新版.rar

    boot2docker是Docker在基于Linux的系统(如Windows和Mac OS X)上的轻量级虚拟化解决方案。它是一个微型Linux发行版,设计为完全运行Docker守护进程。boot2docker通过VirtualBox或其他虚拟机管理程序在主机操作系统...

    openproject-docker-dev:Mac 和 Linux 上 OpenProject 的 Docker 开发容器

    Mac OS X 借助 Linux 内核,Docker 可以直接在主机上运行容器。 这些内核功能在 OS X 主机上本身不可用,因此虚拟机用作代理来运行 docker 守护程序本身。 一个流行的选择是 ,它运行使用 VirtualBox 作为虚拟化引擎...

    Vagrant中搭建Docker虚拟环境(上)-Mac

    vagrant 在mac上通过命令行工具可以管理统一的镜像(BOX)所以vagrant还需要依赖VirtualBox等提供系统(支持linux,windows,OS X等)环境。这篇文章主要介绍下个人在mac上的配置过程。后面一篇会介绍vagrant上搭建...

    docker官方文档_v1.6_中文翻译.pdf

    * 安装 Docker:在不同的操作系统(Ubuntu、Mac OS X、Windows 等)上安装 Docker 的步骤和方法。 二、Docker 容器管理 * 了解 Docker 容器:Docker 容器的概念、类型和生命周期。 * Docker 容器链接管理:如何...

    docker学习手册,学习docker的宝典

    * 操作系统:Windows、Mac OS X 或 Linux * Docker版本:最新版本 * 硬件要求:至少 4GB 的 RAM 和 2GHZ 的 CPU ### 1.2.2 部署Docker 部署 Docker 需要按照以下步骤进行: 1. 下载并安装 Docker 软件 2. 启动 ...

    docker-pandoc:Pandoc 在 Docker 环境中运行

    不幸的是,它需要很多依赖项,并且在 Mac OS X 上运行有些困难。不幸的是,由于所有这些依赖项,容器相当大。 为了解决这个问题,我们将所有这些都打包到一个 Docker 容器中。 默认情况下,容器配置为将 Markdown ...

    Docker中文指南.zip

    Mac OS X 1.2. Ubuntu 1.3. Red Hat Enterprise Linux 1.4. CentOS 1.5. Debain 1.6. Gentoo 1.7....

Global site tag (gtag.js) - Google Analytics