`
dcj3sjt126com
  • 浏览: 1824728 次
  • 性别: 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放入到一个孤立的盒子中,对外只呈现需要使用的文件夹和...

    docker 最新版下载 mac 版本

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

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

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

    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。

    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....

    docker_symfony:Symfony框架的Docker映像可以在Mac OSX上运行,而不会出现性能问题

    Mac(OS X)上的Docker symfony介绍这是我为symfony php framework( )项目创建的docker项目。 我在Mac上将docker用于大型symfony应用程序,并遇到了描述的性能问题。 为了解决这个问题,我在该项目的外部库中成功...

    intro-to-docker-workshop

    研讨会:Docker简介软件安装Windows 10专业版/ Mac OS X / Linux 访问并下载适用于Mac或Windows的Docker。 按照网站上的说明在您的计算机上安装Docker。 启动DockerWindows 10家庭版的安装而是访问下载并安装Docker ...

    for-mac:Mac版Docker桌面的错误报告

    该存储库包含适用于Mac的Docker桌面的问题跟踪器-OS X或macOS上的集成Docker体验。 如果发现软件有问题,请先或从顶部的栏中搜索(以s为焦点),然后,如果找不到问题,请。 组成项目 适用于Mac的Docker桌面使用许多...

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

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

    docker-push-ssh:轻松将docker映像从本地计算机推送到远程服务器

    码头工人推SSH 将Docker映像从您的本地计算机... 在OS X上使用“ Docker for Mac”进行了测试。安装通过pip安装: pip install docker-push-ssh 将localhost:5000添加到Docker客户端的不安全注册表中(需要重启docker)

    docker-php-hello-world:关于如何对简单PHP应用程序进行Docker的教程

    您将可以在Linux上的或Mac OS X上的 (默认)下访问它。进入容器如果某些问题不适用于您的应用程序,则可能需要连接到计算机上的外壳程序,以便您可以进行进一步调查。 运行docker exec -it docker-...

    docker-machine-nfs:在docker-machine上激活NFS

    Mac OS X 10.9以上 为通过创建的现有boot2docker框激活 。 :warning: Mac OS X High Sierra下的NFS可能有问题(有关更多信息,请参见问题 ) :warning: 带有WSL的Windows 10 在根目录下挂载驱动器(例如/c )- ...

Global site tag (gtag.js) - Google Analytics