docker 环境搭建 Windows版本 mac版本
来源:互联网 发布:三体歌者文明 知乎 编辑:程序博客网 时间:2024/06/05 05:44
Windows版本
我使用的是windows7
安装的是docker toolbox 通过vmbox的容器实现构建
安装完成后,通过在本地宿主机中 cmd中配置阿里云的镜像源地址,就可以快速的愉快的pull镜像了
docker-machine create --engine-registry-mirror=https://nz20hx23.mirror.aliyuncs.com -d virtualbox default
Mac版本
有序我先在mac上安装了docker-toolbox,所以每次使用docker都需要vmbox启动一个虚拟机
在虚拟机中再去pulldocker镜像到本地容器
由于mac是支持在宿主本地主机的shell下,直接搭建docker的
所以我又尝试了,mac下使用docker-for-mac代替docker-toolbox来搭建容器
为什么使用Docker for Mac
启动时不需要再使用dokcer-machine设定启动的默认的环境,省去了使用virtualbox的过程;
享受和在linux下使用docker一样的体验. 总之,新工具更方便!
mac下启动docker的工具发展
最开始使用boot2docker
再到Docker Toolbox
最近新出的 Docker for Mac
如何配置和使用Docker for Mac
基础配置
使用docker for mac基本的机器要求
1. Mac must be a 2010 or newer model, with Intel’s hardware support for memory management unit (MMU) virtualization; i.e., Extended Page Tables (EPT)
2. OS X 10.10.3 Yosemite or newer
3. At least 4GB of RAM
4. VirtualBox prior to version 4.3.30 must NOT be installed (it is incompatible with Docker for Mac)
安装docker
使用brew安装docker,最新版本的docker为1.12.0-rc2
brew install docker
也可以升级docker
brew update
brew upgrade docker
第一次在mac上使用docker
详见这个步骤
从boot2docker或者docker toolbox工具升级到Docker for Mac
注意:安装之前请先确定是否导入之前的images配置,新装docker for mac之后会把之前的docker image自动同步,这样有可能导致磁盘空间不足,第一步可以先删除不要的docker images。
卸载virtualbox : 进入应用程序->删除virtualbox
安装docker for mac并启动,详见这里
执行docker ps或docker info查看启动情况,如果正常输出,则启动成功
如果有以下情况,可以这样处理
总结
新发布的docker for mac工具简化了启动docker的配置,如果之前使用了boot2docker或者docker toolbox,由于两者使用的虚拟机不同,docker-for-mac工具不兼容之前的虚拟机,所以在更新工具时需要清除之前的配置包括卸载虚拟机和修改环境变量等等。
- docker 环境搭建 Windows版本 mac版本
- Mac多python版本环境搭建
- docker版本jenkins搭建
- 搭建Windows环境版本管理服务器全过程
- Windows下MXnet GPU版本环境搭建
- Mac版本的docker安装
- 在 mac 上搭建 cocos2d-x 3.1 版本的环境
- 算法(第四版) --代码运行环境的搭建(Mac版本)
- Mac 系统ReactNative环境搭建以及Node版本切换
- Pycharm-python初始环境搭建常见问题(Mac版本)
- redis搭建集群mac环境,Redis版本4.0.6
- Mac下docker环境搭建
- mac搭建docker lnmp环境
- 在windows环境下搭建git版本环境
- Windows下Cocos2d-X C++版本开发环境的搭建
- windows下android 环境搭建的软件版本
- windows上 android 21.1版本ADT环境搭建
- VIM搭建Python开发环境(Windows版本)
- C#基础-032 面向对象
- 多串口交互通讯流程图
- 说说ajax 跨域、说说JSON和JSONP
- php从mysql读取的中文数据变成问号
- metasploit中msfvenom命令解释说明
- docker 环境搭建 Windows版本 mac版本
- 值类型和引用类型
- jQuery学习笔记——表单验证
- 【备忘】全网首发Spring4.x SpringMVC S4Struts2Hibernate4整合高清视频
- 快速查看MySQL数据库的版本号
- jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()
- Android实现触摸校正功能
- 好书收集
- Modbus功能码与数据类型