zoukankan      html  css  js  c++  java
  • docker-machine命令安装

    安装Docker Machine

    在macOS和Windows上,当您安装Docker for Mac, Docker for Windows或 Docker Toolbox时,Machine会与其他Docker产品一起安装。

    如果只需要Docker Machine,可以按照下一节中的说明直接安装Machine二进制文件。可以 在GitHub 上的docker / machine发布页面上找到最新版本的二进制文件。

    直接安装机器

    1. 安装Docker

    2. 下载Docker Machine二进制文件并将其解压缩到PATH。

      如果您在macOS上运行:

      $ base=https://github.com/docker/machine/releases/download/v0.14.0 &&
        curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
        chmod +x /usr/local/bin/docker-machine
      

      如果您在Linux上运行:

      $ base=https://github.com/docker/machine/releases/download/v0.14.0 &&
        curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
        sudo install /tmp/docker-machine /usr/local/bin/docker-machine
      

      如果您使用带有Git BASH的Windows运行:

      $ base=https://github.com/docker/machine/releases/download/v0.14.0 &&
        mkdir -p "$HOME/bin" &&
        curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
        chmod +x "$HOME/bin/docker-machine.exe"
      

      仅当您使用支持Linux命令的Git BASH等终端仿真器时,上述命令才适用于Windows chmod

      否则,直接从docker / machine release页面下载其中一个版本。

    3. 通过显示机器版本来检查安装:

      $ docker-machine version
      docker-machine version 0.14.0, build 9371605
      

    安装bash完成脚本

    Machine资源库提供了几个bash脚本,可添加以下功能:

    • 命令完成
    • 一个在shell提示符下显示活动计算机的函数
    • 一个函数包装器,它添加一个docker-machine use子命令来切换活动机器

    确认版本并将脚本保存到/etc/bash_completion.d或 /usr/local/etc/bash_completion.d

    base=https://raw.githubusercontent.com/docker/machine/v0.14.0
    for i in docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash
    do
      sudo wget "$base/contrib/completion/bash/${i}" -P /etc/bash_completion.d
    done
    

    然后,您需要source /etc/bash_completion.d/docker-machine-prompt.bash在bash终端中运行,告诉您的设置,它可以找到docker-machine-prompt.bash您之前下载的文件 。

    要启用docker-machineshell提示,请添加 $(__docker_machine_ps1)到您的PS1设置中~/.bashrc

    PS1='[u@h W$(__docker_machine_ps1)]$ '
    

    可以在每个脚本顶部的注释中找到其他文档。

    如何卸载Docker Machine

    要卸载Docker Machine:

    • (可选)删除您创建的计算机。

      要单独删除每台机器: docker-machine rm <machine-name>

      要删除所有计算机:( docker-machine rm -f $(docker-machine ls -q)您可能需要-force在Windows 上使用)。

      删除计算机是一个可选步骤,因为在某些情况下,您可能希望将现有计算机保存并迁移到Docker for MacDocker for Windows环境。

    • 删除可执行文件: rm $(which docker-machine)

    注意:作为信息点config.json,与创建的每个虚拟机相关的证书和其他数据docker-machine 存储在~/.docker/machine/machines/Mac和Linux以及 ~.dockermachinemachinesWindows上。我们建议您不要直接编辑或删除这些文件,因为这只会影响Docker CLI的信息,而不会影响实际的VM,无论它们是本地还是远程服务器。

  • 相关阅读:
    python之字典
    Python包管理工具
    【转】Python实现修改Windows CMD命令行输出颜色(完全解析)
    进程池中传递实例方法问题
    HTML协议详解
    【转】python数据格式化之pprint
    【转】Python装饰器与面向切面编程
    【转】TCP/IP报文格式
    python之线程学习
    python之面向对象
  • 原文地址:https://www.cnblogs.com/wwchihiro/p/9290866.html
Copyright © 2011-2022 走看看