容器相关
非root用户Docker与K8S
Containerd安装
Containerd常用命令
Docker
镜像创建
国内镜像仓库
容器创建(Dockerfile)
容器系统
docker配置
docker数据管理
docker网络管理
docker容器自启动
docker镜像加速
docker问题
搭建Portainer可视化界面
Docker Swarm
Swarm搭建Docker集群
Docker Compose
Docker Compose命令
Docker Compose模板
Docker Machine
Kubernetes常用命令
k8s部署(kubeadmin)
k8s高可用部署
MiniKube
k8s1.24部署(containerd)
k8s1.24部署(docker)
部署 Dashboard
Kuboard K8S管理台
k8s权限管理
k8s网络插件
私有仓密码镜像拉取
k8s集群管理
POD--基本单位
Pod模板
Pod生命周期
Pod健康检查
初始化容器(initContainer)
Deployment--Pod的管理
Deployment模板
Deployment升级与回滚
DaemonSet控制器
StatefulSet控制器(有状态)
JOB与CRONJOB
Service--发布服务
ingress-traefix
ingress-nginx
MetalLB
存储与配置
持久存储卷
配置存储卷
资源管理
标签、选择器与注解
资源预留
调度管理
自动扩容
Proxy API与API Server
Helm--K8S的包管理器
helm常用命令
自定义Chart
私有chart仓库
helm dashboard
K8S证书过期
K8S问题解决
Harbor安装
Harbor操作
Harbor问题
Harbor升级
Docker Registry安装
Docker Registry鉴权
Registry用Nginx代理SSL及鉴权
Docker Registry问题
Istio 服务网络
常用示例
Gateway【服务网关】
kiali 可视化页面
开启HTTPS
linkerd 服务网络
本文档使用MrDoc发布
返回首页
-
+
Docker Machine
2020年4月8日 18:39
admin
##Docker Machine安装 curl -L https://github.com/docker/machine/releases/download/v0.16.2/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine chmod +x /tmp/docker-machine sudo cp /tmp/docker-machine /usr/local/bin/docker-machine ##查看版本确认是否安装成功 docker-machine -v ##支持命令 |命令 |说明| |--|--| |active |查看当前激活状态的Docker主机 |config |查看当前激活状态Docker主机的连接信息 |create |创建Docker主机 |env |显示连接到某个主机需要的环境变量 |inspect |以json格式输出指定Docker的详细信息 |ip |获取指定Docker主机的地址 |kill |直接杀死指定的Docker主机 |ls |列出所有的管理主机 |provision |重新配置指定主机 |regenerate-certs |为某个主机重新生成TLS信息 |restart |重启指定的主机 |rm |删除某台Docker主机,对应的虚拟机也会被删除 |ssh |通过SSH连接到主机上,执行命令 |scp |在Docker主机之间以及Docker主机和本地主机之间通过scp远程复制数据 |mount |使用SSHFS从计算机装载或卸载目录 |start |启动一个指定的Docker主机,如果对象是个虚拟机,该虚拟机将被启动 |status |获取指定Docker主机的状态(包括:Running、Paused、Saved、Stopped、Stopping、Starting、Error)等 |stop |停止一个指定的Docker主机 |upgrade |将一个指定主机的Docker版本更新为最新 |url |获取指定Docker主机的监听URL |version |显示Docker Machine的版本或者主机Docker版本 |help |显示帮助信息 ##使用 >192.168.31.43 安装docker machine的机器 主机名:operation 192.168.31.188 被管理的机器 主机名:client1 >##创建步骤: ###1.[配置SSH免密登陆](http://baodoc.frp.bao-server.club:22080/project/19/77/ "配置SSH免密登陆") ###2.执行docker-macine ls查看当前的machine #[root@operation ~]# docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS ###3.创建第一个machine:docker188-192.168.31.188 #[root@operation ~]# docker-machine create --driver generic --generic-ip-address=192.168.31.188 docker188 Running pre-create checks... Creating machine... (docker188) No SSH key specified. Assuming an existing key at the default location. Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with centos... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env docker188 #注意:这里会出现Error creating machine: Error running provisioning: error installing docker: 这样的错误 原因就是因为网络的原因,没有安装docker ###激活 # active命令 [root@operation ~]# docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS docker188 - generic Running tcp://192.168.31.188:2376 v18.06.1-ce # 这里看到ACTIVE="-",所以状态是没有被激活 [root@operation ~]# docker-machine env docker188 export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.31.188:2376" #激活主机 export DOCKER_CERT_PATH="/root/.docker/machine/machines/docker188" export DOCKER_MACHINE_NAME="docker188" #执行激活命令 [root@operation ~]# export DOCKER_HOST="tcp://192.168.31.188:2376" [root@operation ~]# docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS docker188 * generic Running tcp://192.168.31.188:2376 v18.06.1-ce #查看激活主机 [root@operation ~]# docker-machine active docker188
分享到: