资讯专栏INFORMATION COLUMN

MacOS上安装Docker

chaosx110 / 1229人阅读

摘要:环境要求以上的,才能安装运行。安装下载地址下载之后双击安装文件开始安装。我们需要让所有的用户都有访问安装文件的权限。运行命令得到一个错误信息明显的的版本过低,升级下再次运行得到结果安装完成。

Docker引擎是基于Linux内核特性的开源应用容器。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,发布到任何流行的Linux容器上,实现虚拟化,容器运行在类似与iphone的沙盒中。
在MacOs上面运行Docker先安装Docker Toolbox

Docker Toolbox

Docker Toolbox是获取以及运行Docker生产环境最快捷的方式,他包括:

1.Docker Machine 
2.Docker
3.docker-compose
4.Docker GUI 
5.Docker command-line
6.VirtualBox

因为Docker是以及Linux内核的,所以不能直接在OS X上面运行,因此我们需要VirtualBox,因为一个虚拟的Docker环境。
环境要求:OS X 10.8以上的,才能安装运行Docker Toolbox

安装

下载地址:https://www.docker.com/products/docker-toolbox
下载之后双击安装文件开始安装。

安装界面:

点击Continue可以看到要安装的工具:

默认情况下Docker Toolbox会安装在/usr/local/bin目录下面。我们需要让所有的用户都有访问Docker Toolbox安装文件的权限。
会出现让我们输入密码的界面:

最后会安装两个快速启动的工具:

hello world

双击Application的Docker Quickstart Terminal:

选择一个常用的终端,我选择的是iTerm。
等待初始化完成之后出现下面的界面


                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
                          __/
              \____\_______/


docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish

Docker的初始化运行已经完成了,下面试试经典的hello world

运行命令:

docker run hello-world

得到一个错误信息:

docker: Error response from daemon: client is newer than server (client API version: 1.22, server API version: 1.21).
See "docker run --help".

明显的 docker server的版本过低,升级下 docker server

docker-machine upgrade

再次运行:

docker run hello-world

得到结果:

Hello from Docker.
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

For more examples and ideas, visit:
 https://docs.docker.com/userguide/
 

安装Docker完成。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26535.html

相关文章

  • MacOS下使用Docker部署Microsoft SQL Server 2017

    摘要:在下使用部署微软今年发布了,支持了,并且配合,使得在上运行不再须要。安装下载安装文件,并安装。 在MacOS下使用Docker部署Microsoft SQL Server 2017 微软今年发布了SQL Server 2017,支持了Linux,并且配合docker,使得在Mac上运行SQL Sqlver不再须要VM。 安装Docker下载Docker安装文件,并安装。 设置Do...

    twohappy 评论0 收藏0
  • MacOS Docker安装及使用

    摘要:安装安装我们可以使用来安装。的已经支持,因此可以很方便的使用来进行安装安装命令 MacOS Docker 安装 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker。Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装: # 安装命令 brew cask install ...

    edgardeng 评论0 收藏0
  • 各平台安装和使用Docker的差异

    摘要:在上运行使用系统要求开启虚拟化的硬件支持可以通过命令来检查或者更高版本至少内存安装最新点击下载安装下载的文件安装完成后,启动使用镜像加速地址使用自带的使用的系统要求运行或者以上版本支持硬件虚拟化技术并且已启用虚拟化安装点击下载运行在上运行使 在Mac上运行Docker 使用Docker for Mac 系统要求 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_...

    Thanatos 评论0 收藏0
  • Docker命令行与守护进程如何交互?

    摘要:命令行是与守护进程进行交互的主要工具。感兴趣的话,你也可以开发一个,使用与守护进程进行交互就好了。命令行与守护进程如何交互从左至右理解上图最左侧是客户端,即命令行。而在与上运行时,守护进程事实上运行在虚拟机中。 译者按: Docker是典型的C/S架构,其守护进程(daemon)与命令行(CLI)是通过REST API进行交互的。 原文: Understanding how the D...

    willin 评论0 收藏0
  • 慕课网_《第一个docker化的java应用》学习总结

    摘要:时间年月日星期四说明本文部分内容均来自慕课网。仓库构建镜像的目的是为了在其机器上运行镜像程序。使用参数,冒号前面为主机端口,后面为容器端口。 时间:2017年04月27日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:无 第一章:课程介绍 1-1 课程介绍 Docker能火的原因 快速的持续集成 服务的弹性伸缩 部署...

    李涛 评论0 收藏0

发表评论

0条评论

chaosx110

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<