美文网首页Docker
Mac OS X 安装 Docker

Mac OS X 安装 Docker

作者: 提莫队长1234 | 来源:发表于2016-05-05 15:05 被阅读1110次

    注意: 该 Docker 版本为了支持 Docker 机,于是不再支持 Boot2Docker 命令行。使用 Docker Toolbox 和其它 Docker 工具来安装 Docker 机。

    您可以利用 Docker Toolbox 来安装 Docker。Docker Toolbox 提供了以下工具:
    用于运行 docker-machine 二进制文件的 Docker Machine

    用于运行 docker 二进行文件的 Docker Engine

    用于运行 docker-compose 二进行文件的 Docker Compose (Mac 特有)

    Kitematic,Docker 的图形用户界面
    用于 Docker 命令行环且预先配置好的 shell
    Oracle VM VirtualBox

    由于 Docker 的后台程序使用了 Linux 特有的内核特性,所以您不能直接在 OS X 上运行 Docker。相反,您必须使用 docker-machine
    来创建并附加一台虚拟机(VM)。该虚拟机需要安装 Linux 操作系统以便在您 Mac 机上运行 Docker。
    前提条件
    您 Mac 机的 OS X 版本必须大于等于 10.8 "Snow Leopard" 才可以安装 Docker Toolbox。
    在安装之前先来了解一些关键概念
    当我们在一台 Linux 主机上安装完 Docker 之后,我们的机器中就包含了本地主机和 Docker 主机。如果从网络层来划分,本地主机就代表你的电脑,而 Docker 主机就是运行 container 的那台机器。
    在 Linux 机器上的一种典型安装 Docker 方法:Docker 客户端,Docker 后台程序和 container 会直接运行在您的机器上。这就意味着您可以使用标准的本地主机寻址(例如 localhost:8000
    或者 0.0.0.0:8376
    )来为 Docker container 分配一个地址。

    good_host1

    成功了!

    如果您想停止并删除正在运行的 nginx
    container 的话,请执行如下操作:
    $ docker stop web $ docker rm web

    为容器挂载一个卷
    当您开启一个 container 的时候,系统会自动将您本机中的 /Users/username
    目录共享给 Docker 虚拟机。通过本次共享,您可以将该目录挂载到您的 container 上。下面的内容将会介绍如何做到这些。
    跳转到您的用户 $HOME
    目录下。
    $ cd $HOME

    创建一个新的 site
    目录。
    $ mkdir site

    跳转到 site
    目录中。
    $ cd site

    创建一个新的 index.html
    文件。
    $ echo "my new site" > index.html

    开启一个新 nginx
    container 并将 html
    目录替换为 site
    目录。
    $ docker run -d -P -v $HOME/site:/usr/share/nginx/html --name mysite nginx

    获取到 mysite
    这个 container 的端口。
    $ docker port mysite 80/tcp -> 0.0.0.0:49166 443/tcp -> 0.0.0.0:49165

    在浏览器中输入地址:


    newsite_view1

    立即添加一个文件到 $HOME/siet
    目录下。
    $ echo "This is cool" > cool.html

    在浏览器中输入地址:


    cool_view1cool_view1

    停止然后删除正在运行的 mysite
    container。
    $ docker stop mysite$ docker rm mysite

    更新 Docker Toolbox
    为更新Docker Toolbox, 需要下载并重新运行Docker Toolbox安装器.
    卸载 Docker Toolbox
    按照以下步骤卸载Toolbox:
    列出所有的虚拟机
    $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 my-docker-machine virtualbox Stopped default virtualbox Stopped

    删除(列出的)每一台虚拟机.
    $ docker-machine rm dev Successfully removed dev

    删除一台虚拟机,意味着从VirtualBox
    和~/.docker/machine/machines
    目录中同时删除虚拟机文件。

    从“应用程序“文件夹中删除Docker快捷终端(Quickstart Terminal)和Kitematic.

    从/usr/local/bin文件夹中删除docker, docker-compose和 docker-machine命令文件.
    $ rm /usr/local/bin/docker

    从系统中删除 ~/.docker
    文件夹.

    学习更多
    使用"docker-machine help"命令可以列出关于Docker Machine的全部命令行参考信息.参照Docker Machine文档来获得关于如何使用 SSH 或者 SCP 访问虚拟机的信息。 接下来,可以继续了解Docker用户手册 . 如果对使用Kitematic图形界面工具感兴趣,可以参考阅读 Kitermatic用户手册.

    相关文章

      网友评论

        本文标题:Mac OS X 安装 Docker

        本文链接:https://www.haomeiwen.com/subject/qmudrttx.html