【问题标题】:How to do a "docker-compose" in a "docker machine"?如何在“docker machine”中执行“docker-compose”?
【发布时间】:2017-02-06 11:40:10
【问题描述】:

我想测试一些东西,我需要在我拥有的每个 docker machines 中创建容器。所以在我的本地主机上,我有很多容器和 2 台机器(vbox-tvbox-t2)。

我在文档中找不到如何连接机器并在其中创建容器。 有人可以帮助我吗?

[编辑] 我在 Docker 文档中找到了这个:

使用 Machine 运行 Docker 容器 要运行 Docker 容器,您:

创建一个新的(或启动一个现有的)Docker 虚拟机
切换你的 新虚拟机的环境
使用 docker 客户端创建、加载和 管理容器
创建机器后,您可以经常重复使用它 随你便。像任何 VirtualBox VM 一样,它维护其配置 使用之间。

这里的例子展示了如何创建和启动机器,运行 Docker 命令,并使用容器。

但是如何切换我的环境呢?

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    要确保我们的 Docker 客户端与您的 vbox-t 机器中的 Docker 引擎对话,您需要运行

    eval $(docker-machine env vbox-t)
    

    要恢复只需使用:

    eval "$(docker-machine env -u)"
    

    这将删除 DOCKER_* 变量,因此您的 docker 命令将连接到您的本地环境。

    【讨论】:

    • 所以我进入vbox-t ?如果是这种情况,我该如何返回本地引擎?
    • 谢谢你,这是一个很好的答案!
    猜你喜欢
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    相关资源
    最近更新 更多