<强>一、码头工人机概要强>
码头工人的机器发布之前,你可能会遇到以下问题:
①你需要登录主机,按照主机及操作系统特有的安装以及配置步骤安装码头工人,使其能运行码头工人容器。
②你需要研发一套工具管理多个码头工人主机并监控其状态。
③你在本地开发,产品部署在公有云平台,你希望能尽可能的减小两个环境的差异性
码头工人机的出现解决了以上问题。
①码头工人机简化了部署的复杂度,无论是在本机的虚拟机上还是在公有云平台,只需要一条命令便可搭建好码头工人主机
②码头工人机提供了多平台多码头工人主机的集中管理
③码头工人的机器使应用由本地迁移到云端变得简单,只需要修改一下环境变量即可和任意码头工人主机通信部署应用。
<强>二、码头工人机在远程主机部署码头工人强>
环境:
-
<李> docker-machine主机:192.168.1.9码头工人版本:docker-ce李>
<李>码头工人主机:192.168.1.10李>
步骤:
①更新旋度
yum更新curl - y
②安装docker-machine
安装可参考docker-machine官网
linux下载路径:
代码如下:curl https://github.com/docker/mac...uname -s-uname - l - m在/tmp/docker-machine,,安装/tmp/docker-machine/usr/local/bin/docker-machine
按需求直接复制粘贴安装即可
root@node1 ~ # docker-machine - v 0.13.0 docker-machine版本,构建9 ba6da9
③创建ssh密钥对,实现两主机无密登录
ssh - keygen (root@node1 ~) # (root@node1 ~) # ssh-copy-id 192.168.1.10
④为本地下载更多镜像源,避免在创建机时找不到软件包
(root@node1 ~) # wget - o/etc/yum.repos.d/CentOS-Base。回购http://mirrors.aliyun.com/rep..。#此为阿里云centos7镜像源 (root@node1 ~) # yum安装epel-release #第三方源
⑤开启机通讯端口
(root@node1 ~) # firewall-cmd——添加一个端口=2376/tcp,永久性的 (root@node1 ~) # firewall-cmd——重载
⑥创建码头工人主机,命名host1
(root@node1 ~) # docker-machine创建- d通用——generic-ip-address=192.168.1.10 host1 运行pre-create检查…… 创建虚拟机… (swarm-master)没有指定SSH密钥。假设一个现有的关键在默认位置。 等待机器运行,这可能需要几分钟… 检测操作系统创建的实例… 等待SSH可用…… 检测粮食供应者…… 配置与centos… 运行…… root@node1 ~ # docker-machine ls 名活动司机状态URL群码头工人错误 host1 -通用运行tcp://192.168.1.10:2376 v17.12.1-ce >之前⑦变更码头工人环境变量
(root@node1 ~) # docker-machine env host1 >之前出口DOCKER_TLS_VERIFY=" 1 " 出口DOCKER_HOST=" tcp://192.168.1.10:2376 " 出口DOCKER_CERT_PATH="/根/.docker/机械/机器/host1” 出口DOCKER_MACHINE_NAME=" host1 " #配置您的shell运行这个命令: #美元eval (docker-machine env host1)[root@node1 ~] #美元eval (docker-machine env host1)⑧运行容器查看两端是否同步
root@node1 ~ #码头工人运行- d busybox # docker-machine ssh host1 root@node1 ~ ls (root@host1 ~) #码头工人形象 标签影像ID创建存储库的大小 busybox最新f6e427c148a7 6天前1.15 mb root@host1 ~ #码头工人ps 容器标识图像命令创建状态端口名称 8 d9b5005a264 busybox“sh”17秒前16秒前modest_joliot root@host1 ~ #退出 root@node1 ~ #码头工人ps 容器标识图像命令创建状态端口名称 8 d9b5005a264 busybox“sh”57秒前16秒前modest_joliot镜像容器同步测试成功
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
码头工人机远程部署码头工人的方法