之前,Docker的安装流程非常复杂,用户需要登录到相应的主机上,根据官方的安装和配置指南来安装Docker,并且不同的操作系统的安装步骤也是不一样的。而有了Machine后,不管是在笔记本、虚拟机还是公有云实例上,用户仅仅需要一个命令....当然那你需要先安装Machine。感觉这玩意对开发很有用因为开发的电脑系统五花八门,生产环境一般都是运维部署的统一操作系统安装docker环境用脚本就行了

准备环境:

VirtualBox  Git Bash(windows)  翻墙(你懂得)

安装 Docker Machine

macOS:

  1. $ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
  2. chmod +x /usr/local/bin/docker-machine

Linux:

  1. $ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
  2. chmod +x /tmp/docker-machine &&
  3. sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

Windows with Git BASH:

  1. $ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \
  2. curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \
  3. chmod +x "$HOME/bin/docker-machine.exe"

使用  Docker Machine

  1. $ docker-machine ls
  2. NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
  1. $ docker-machine create --driver virtualbox default
  2. Running pre-create checks...
  3. Creating machine...
  4. (staging) Copying /Users/ripley/.docker/machine/cache/boot2docker.iso to /Users/ripley/.docker/machine/machines/default/boot2docker.iso...
  5. (staging) Creating VirtualBox VM...
  6. (staging) Creating SSH key...
  7. (staging) Starting the VM...
  8. (staging) Waiting for an IP...
  9. Waiting for machine to be running, this may take a few minutes...
  10. Machine is running, waiting for SSH to be available...
  11. Detecting operating system of created instance...
  12. Detecting the provisioner...
  13. Provisioning with boot2docker...
  14. Copying certs to the local machine directory...
  15. Copying certs to the remote machine...
  16. Setting Docker configuration on the remote daemon...
  17. Checking connection to Docker...
  18. Docker is up and running!
  19. To see how to connect Docker to this machine, run: docker-machine env default
  1. $ docker-machine ls
  2. NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
  3. default * virtualbox Running tcp://192.168.99.187:2376 v1.9.1
  4.  
  1. $ docker-machine env default
  2. export DOCKER_TLS_VERIFY="1"
  3. export DOCKER_HOST="tcp://172.16.62.130:2376"
  4. export DOCKER_CERT_PATH="/Users/<yourusername>/.docker/machine/machines/default"
  5. export DOCKER_MACHINE_NAME="default"
  6. # Run this command to configure your shell:
  7. # eval "$(docker-machine env default)"
  1. $ eval "$(docker-machine env default)"
  1. $ docker run busybox echo hello world
  2. Unable to find image 'busybox' locally
  3. Pulling repository busybox
  4. e72ac664f4f0: Download complete
  5. 511136ea3c5a: Download complete
  6. df7546f9f060: Download complete
  7. e433a6c5b276: Download complete
  8. hello world
  1.  

docker machine 使用教程的更多相关文章

  1. Docker教程:docker machine的配置和命令

    http://blog.csdn.net/pipisorry/article/details/50921335 安装virtualbox 如果要使用virtualbox,首先要安装virtualbox ...

  2. Docker最全教程——从理论到实战(四)

    往期内容链接 https://www.cnblogs.com/codelove/p/10030439.html https://www.cnblogs.com/codelove/p/10036608. ...

  3. Docker最全教程——从理论到实战(二)

    上篇内容链接: https://www.cnblogs.com/codelove/p/10030439.html Docker和ASP.NET Core Docker 正在逐渐成为容器行业的事实标准, ...

  4. 045、安装Docker Machine (2019-03-08 周五)

    参考https://www.cnblogs.com/CloudMan6/p/7223599.html   前面我们的实验中只有一个docker host ,所有的容器都是运行在这一个host上的.但在 ...

  5. Docker三剑客之Docker Machine

    一.什么是Docker Machine Docker Machine 是Docker官方编排项目之一,使用go语言编写的,使用不同引擎在多种平台上快速的安装Docker环境,开源地址:https:// ...

  6. MacOS安装Docker傻瓜式教程

    最近电脑越来越卡了,为了减少系统开销,以及后期维护方便,所以考虑将本地安装一些服务迁移到docker中去管理,这一切的基础是要先有docker服务,所以本文就先记录怎样在mac上安装配置docker, ...

  7. Docker之Ubuntu上使用Docker的简易教程

    Ubuntu上使用Docker的简易教程 原始文档:https://www.yuque.com/lart/linux/fp6cla 说在开头 在天池的比赛中涉及到了docker的使用.经过多番探究,大 ...

  8. Docker Machine v1.11.2安装与使用

    官方文档:Docker Machine 官方文档:Docker Toolbox boot2docker安装包官网下载链接:Docker Toolbox-1.11.1b.exe 此安装包包含的“boot ...

  9. Docker Machine, Compose, and Swarm: How They Work Together

    The three tools are now neatly packaged into what’s called the Docker Toolbox. Docker Machine1/ crea ...

随机推荐

  1. ERP项目实施记录01

    工厂8月中与某ERP服务商签约,至今已经过去4个月,顾问服务了13人天,进行了10次培训. 内部产生项目文档1个:物料编码方案 制度:0个 流程:无 因ERP服务商不是针对本行业的,在BOM和生产计划 ...

  2. eclipse搭建j2ee

    Tomcat环境变量设置,分别添加3个系统变量 CATALINA_BASE E:/tomcat7 CATALINA_HOME E:/tomcat7 CATALINA_TMPDIR Etomcat7/t ...

  3. 洛谷P1316 丢瓶盖【二分】【贪心】

    题目:https://www.luogu.org/problemnew/show/P1316 题意: 给定a个点的坐标(在一条直线上),现在要选b个点,问这b个点的最近距离的最大值是多少. 思路: 感 ...

  4. 大疆OSMO口袋云台相机惊艳上市!友商该如何是好。。。

    2018.11.29 晚上更新: 下午看了大疆新出的口袋云台摄像机,感觉棒极了,于是我立刻去了京东下单预订了.目前是可以免息分期6个月就可以搞定了.‘ 大家敬请期待我的评测视频吧. ======== ...

  5. utf-8 utf8

    mysql> DROP TABLE IF EXISTS student; Query OK, 0 rows affected (0.00 sec) mysql> create table ...

  6. [about remote controller]--mstsc-teamviewer-vnc,nomachine

    https://www.jianshu.com/p/c80db368ed8a https://www.nomachine.com/download Ubuntu安装VNC,VNC却无法随系统启动,遂换 ...

  7. delphi中的 IntToHex()

    Delphi 自带函数 IntToHex 功能说明:该函数用于将“十进制”转换成“十六进制”.该函数有二个参数.第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据. 参考实例 ...

  8. LeetCode 888 Fair Candy Swap 解题报告

    题目要求 Alice and Bob have candy bars of different sizes: A[i] is the size of the i-th bar of candy tha ...

  9. python 随机模块常用命令

    import randomprint(random.random()) #用于生成一个0到1之间的随机浮点数print(random.uniform(1,3))# 用于生成一个指定范围内的随机浮点数p ...

  10. 机器学习:K-Means/K-Means++