如何在mac上安装docker[记录自己在mac上安装docker的经历]

本文详细介绍了Mac用户在本地安装Boot2Docker的方法,解决无法直接在Mac上运行Docker的问题。通过Boot2Docker,用户可以在Mac主机上运行虚拟机环境,从而部署Docker服务。文章还分享了下载Boot2Docker的技巧,以及初始化和启动虚拟机的步骤,并指出了Boot2Docker已被官方弃用,推荐使用Docker Machine作为替代方案。

0.引子

  最近入手了一台mac笔记本,想在本地安装docker。

1.找安装文档。

文档地址:http://www.widuu.com/chinese_docker/installation/mac.html

文档中说的很清楚,mac内核不支持docker。如果要用,只有使用boot2docker,原理是让docker运行在一个虚拟机中,mac宿主机上运行docker的client。

2.去下载boot2docker。

文档中给出的下载地址:https://github.com/boot2docker/osx-installer/releases/tag/v1.8.0

奈何,国内悲剧的网络环境(长城防火墙,你懂得),我各种尝试(百度云离线、迅雷离线)都没有能下载下来。

后面只好找到一台国外的主机,用ssh做代理,下载了下来,现在将Boot2Docker-1.8.0.pkg分享给大家:

Boot2Docker:链接: http://pan.baidu.com/s/1hrzFYSG 密码: ksec

 

当然,可以用brew来安装Boot2Docker:

brew install boot2docker

速度较快,一会就装好了,推荐读者用这种方式来安装。

3.初始化

文档中如是说:

  1. 创建一个新的 Boot2Docker 虚拟机

     $ boot2docker init
    

    这会创建一个新的虚拟主机,你只需要运行一次这个命令就可以了,以后就不需要了。

  2. 启动 boot2docker 虚拟机。

     $ boot2docker start
    
  3. 通过 docker 客户端来查看环境变量 。。。

可是:

$ boot2docker init

 

  WARNING: The 'boot2docker' command line interface (not to be confused with

  'boot2docker' the operating system) is officially deprecated.

 

  Please switch to Docker Machine (https://docs.docker.com/machine/) ASAP.

 

  Docker Toolbox (https://docker.com/toolbox) is the recommended install method.

 

Latest release for github.com/boot2docker/boot2docker is v1.10.3

Downloading boot2docker ISO image...

error in run: Failed to download ISO image: Get https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso: net/http: TLS handshake timeout

又是网络问题。

现在给出我通过vpn下载到的boot2docker.iso网盘分享地址:

链接: http://pan.baidu.com/s/1pKtwkm3 密码: qx23

将boot2docker.iso拷贝到"~/.boot2docker"目录下面,然后用boot2docker init就不会报错了。

4.最后补充点。

boot2docker是将docker daemon是运行在虚拟机中的,所以系统环境中必须要有虚拟机环境:VM、virtualbox、parallels都可以,但是必须有。

转载于:https://www.cnblogs.com/web2-developer/p/docker-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值