Docker Machine的两种安装使用docker环境方法

Docker Machine

负责在多种平台上快速安装 Docker 环境

Docker Machine 项目基于 Go 语言实现目前Github 上的维护地址: https://github.com/docker/machine/

docker machine的实践:

创建machine:
machine指的是docker daemon主机,其实就是在host上安装和部署docker。

创建流程:

  • ssh免密登陆远程主机
  • 安装docker软件包
  • 复制证书
  • 配置docker daemon
  • 启动docker
示例一:(server13已安装dicker-ce)

1.安装docker-machine命令
在这里插入图片描述
2.创建machine要求免密登陆远程主机

ssh-keygen
cd /root/.ssh
ssh-copy-id -i id_rsa.pub root@172.25.11.13

3.创建主机:(离线安装需要在目标主机提前安装好docker软件包)

[root@server11 ~]# docker-machine create --driver generic --generic-ip-address=172.25.11.13 server13
在这里插入图片描述
在这里插入图片描述

4.此时可以看到在server13端已经打开2376端口
or_FFFFFF,t_70)

5.docker主机上生成的配置文件:`从下述配置文件中可以看出,docker daemon启用了TLS验证功能,docker-machine已经为其生成好了所需的证书文件。
,color_FFFFFF,t_70)

6.查看+管理主机
管理machine:
连接远程docker主机时需要执行以下命令,但不方便:
docker docker-machine config server12 ps
在这里插入图片描述

docker-machine env server13 显示访问server13所需的环境变量:
根据提示执行:eval $(docker-machine env server13),可以直接切入目标主机。
在这里插入图片描述
!!想使提示符更加的人性化,需安装bash脚本
在这里插入图片描述
编辑~/.bashrc,添加PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '
在这里插入图片描述
退出重连接使bash生效:
在这里插入图片描述

示例二:(server13未安装docker-ce)

172.25.11.12主机(真机:作为安装源)
已经安装好httpd
mkdir /var/www/html/docker-ce
cd /var/www/html
wget https://get.docker.com 下载下来的文件就是用来安装docker-ce
在这里插入图片描述
修改第412、474行
在这里插入图片描述在这里插入图片描述
yum源:

[root@server12 docker-ce]# cat /etc/yum.repos.d/docker.repo 
[docker]
name=docker-ce
baseurl=https://172.25.11.12/docker-ce
gpgcheck=0

构建好本地仓库源:/var/www/html/docker-ce在默认发布目录下
在这里插入图片描述

  • 建立免密登陆
    在这里插入图片描述
  • 创建主机的时候直接安装docker-ce
    docker-machine create --driver generic --engine-install-url “http://172.25.11.12/get-docker.sh” --generic-ip-address 172.25.11.13 server13
    在这里插入图片描述
    docker-machine ls查看
    可以直接进入目标主机
  • waiting…

docker-machine 子命令:

docker-machine upgrade server2更新docker版本
docker-machine config server2查看machine配置
docker-machine scp可以在machine中复制文件
docker-machine ssh连接machine
docker-machine rm删除machine
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值