前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker Machine 使用详解

Docker Machine 使用详解

作者头像
康怀帅
发布2018-02-28 15:44:49
1.5K0
发布2018-02-28 15:44:49
举报
文章被收录于专栏:康怀帅的专栏

Automate container provisioning on your network or in the cloud. Available for Windows, macOS, or Linux.

GitHub: https://github.com/docker/machine

命名为 default

创建

使用官方支持的 virtualbox 驱动。

代码语言:javascript
复制
$ docker-machine create \
      --driver virtualbox \
      --engine-opt dns=114.114.114.114 \
      --engine-registry-mirror https://registry.docker-cn.com \
      --virtualbox-memory 2048 \
      --virtualbox-cpu-count 2 \
      default

macOS xhyve

使用第三方驱动 xhyve

GitHub: https://github.com/zchee/docker-machine-driver-xhyve

代码语言:javascript
复制
$ brew install docker-machine-driver-xhyve

$ docker-machine create \
      -d xhyve \
      # 不指定这一项的话,每次启动都会从 github 下载 iso
      --xhyve-boot2docker-url ~/.docker/machine/cache/boot2docker.iso \
      --engine-opt dns=114.114.114.114 \
      --engine-registry-mirror https://registry.docker-cn.com \
      --xhyve-memory-size 2048 \
      --xhyve-rawdisk \
      --xhyve-cpu-count 2 \
      xhyve

列出

代码语言:javascript
复制
$ docker-machine ls

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS
default   -        virtualbox   Running   tcp://192.168.99.100:2376           v17.10.0-ce
xhyve     -        xhyve        Running   tcp://192.168.64.2:2376             v17.10.0-ce

进入

代码语言:javascript
复制
$ docker-machine env default
$ eval "$(docker-machine env default)"
$ docker run -d -p 8000:80 nginx
$ curl $(docker-machine ip default):8000

# 如果此时想操作本地的 Docker ,先退出终端重新打开一个新的终端。

通过 SSH 进入

代码语言:javascript
复制
$ docker-machine ssh default

$ docker@default:~$ docker info
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建
    • macOS xhyve
    • 列出
    • 进入
      • 通过 SSH 进入
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档