使用Docker Context连接远程节点

本文介绍了自Docker v19.03版本起,如何使用Docker Context连接和管理远程Docker主机。内容包括通过环境变量`DOCKER_HOST`的方式以及使用`context`命令创建、切换上下文环境,实现免密SSH访问和TCP端点连接。此外,还提及了上下文环境的导出与导入,以提高多主机环境运维效率。
摘要由CSDN通过智能技术生成

在Docker v19.03版本之前,我们可以使用DOCKER_HOST环境变量来配置和连接远程Docker主机,自从Docker v19.03版本开始,Docker的命令行接口(CLI)增加了一个子命令 - context,用于管理docker客户端连接多个上下文环境。
通过context命令,可通过配置SSH协议的上下文连接并管理远程多个Docker主机,同时从一台安装了Docker CLI的机器导出上下文环境,并在另一台安装了Docker CLI的机器导入。

首先可以通过--help选项查看命令支持的子命令:

 docker context --help
Usage:  docker context COMMAND

Manage contexts

Commands:
  create      Create a context
  export      Export a context to a tar or kubeconfig file
  import      Import a context from a tar or zip file
  inspect     Display detailed information on one or more contexts
  ls          List contexts
  rm          Remove one or more contexts
  update      Update a context
  use         Set the current docker context

Run 'docker context COMMAND --help' for more information on a command.

这里将演示如何使用使用DOCKER_HOST环境变量的方式,以及context命令的方式来连接远程Docker主机。

提前准备

首先我们需要准备两台Docker主机,并安装Docker v19.03+ 版本,例如这里

  • 192.168.0.110(linux-dev) - 我的本地工作主机,Docker version 20.10.12-ce
  • 192.168.0.200(home-boxsrv) -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值