关键词:
安装docker
[[email protected] ~]# yum -y install docker
启动docker
[[email protected] ~]# systemctl start docker
下载Docker Machine二进制文件并将其解压缩到PATH
[[email protected] ~]# curl -L https://github.com/docker/machine/releases/download/v0.12.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
检查安装版本
[[email protected] ~]# docker-machine version
docker-machine version 0.12.2, build 9371605
创建一台虚拟机
命令
docker-machine create -d virtualbox VMname
如果遇到以下问题
[[email protected] ~]# docker-machine create -d virtualbox VMname Creating CA: /root/.docker/machine/certs/ca.pem Creating client certificate: /root/.docker/machine/certs/cert.pem Running pre-create checks... Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed
and VBoxManage is in the path"
上传安装包,下载地址
链接:http://pan.baidu.com/s/1slpxVzv 密码:qrlk
安装依赖并安装 VirtualBox
[[email protected] ~]# yum -y localinstall VirtualBox-5.1-5.1.20_114628_el7-1.x86_64.rpm
再次创建
[[email protected] ~]# docker-machine create -d virtualbox VMname
查看新建的机器
[[email protected] ~]# docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKERORS default - VMname Running tcp://192.168.99.100:2376 v17.0
获取新虚拟机的环境信息
[[email protected] ~]# docker-machine env VMname export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.100:2376" export DOCKER_CERT_PATH="/root/.docker/machine/machines/default" export DOCKER_MACHINE_NAME="default" # Run this command to configure your shell: # eval $(docker-machine env default)
将宿主机的环境变量导入到创建的虚拟机当中
[[email protected] ~]# eval $(docker-machine env VMname)
查看虚拟机IP
[[email protected] ~]# docker-machine ip VMname
查看全部虚拟机和IP
[[email protected] ~]# docker-machine ls
进入到新创建的虚拟机
[[email protected] ~]# docker-machine ssh VMname
下载Nginx 镜像
[email protected]:~$ docker pull nginx
安装Nginx
[email protected]:~$ docker run -d -p 8000:80 --name nginx01 nginx
也可以在虚拟机外安装Nginx
[[email protected] ~]# docker-machine ssh VMnaem docker pull nginx [[email protected] ~]# docker-machine ssh VMname run -d -p 8000:80 --name nginx01 nginx
访问nginx
[[email protected] ~]# docker-machine ssh VMname curl -I 192.168.99.101:8000 HTTP/1.1 200 OK Server: nginx/1.13.3 Date: Sat, 02 Sep 2017 09:39:32 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 11 Jul 2017 13:06:07 GMT Connection: keep-alive ETag: "5964cd3f-264" Accept-Ranges: bytes % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 612 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
启动
[[email protected] ~]# docker-machine start VMname
停止
[[email protected] ~]# docker-machine stop VMname
重启
[[email protected] ~]# docker-machine restart VMname
hellodocker——dockermachine(代码片段)
HelloDocker(八)——DockerMachine一、DockerMachine简介1、DockerMachine简介DockerMachine是Docker官方编排(Orchestration)项目之一,基于Go语言实现,用于在各种平台上配置和管理Docker主机,可以通过指定driver来定制虚拟机的实现原理。DockerMa... 查看详情
docker初识
...系和生态。Docker的构成DockerEngine容器管理引擎DockerHub仓库DockerMachine分 查看详情
用dockermachine创建azure虚拟主机(代码片段)
原文:用DockerMachine创建Azure虚拟主机搭建环境向来是一个重复造轮子的过程,DockerMachine则把用户搭建Docker环境的各种方案汇集在了一起。笔者在《DockerMachine简介》一文中演示了使用DockerMachine在本地的vSphere主机中安装Docker环境。... 查看详情
用dockermachine创建azure虚拟主机
搭建环境向来是一个重复造轮子的过程,DockerMachine则把用户搭建Docker环境的各种方案汇集在了一起。笔者在《DockerMachine简介》一文中演示了使用DockerMachine在本地的vSphere主机中安装Docker环境。但是在云计算大爆炸的今天,真正... 查看详情
docker:docker三剑客之dockermachine(代码片段)
...剑客之DockerCompose介绍了DockerCompose,这篇文章我们来了解DockerMachine。DockerMachine介绍DockerMachine是Docker官方编排(Orchestration)项目之一,负责在多种平台上快速安装Docker环境。DockerMachine是一个工具,它允许你在虚拟宿主机上安装Do... 查看详情
安装dockermachine(代码片段)
什么是DockerMachineDockerMachine是Docker官方编排项目之一,由Go语言实现,负责在多种平台上快速安装Docker环境,Github项目主页它支持Linux、MacOS、Windows,在Mac/Windows的DockerDesktop版本中自带docker-machine二进制包,直接就能使用现在DockerM... 查看详情
dockermachine介绍(代码片段)
官方文档:https://docs.docker.com/machine/overview/可以使用DockerMachine做什么?在Mac或Windows上安装并运行Docker配置和管理多个远程Docker主机提供Swarm集群什么是DockerMachine?DockerMachine是一个工具,可以让你在虚拟主机上安装DockerEngine,并用... 查看详情
一步步创建第一个dockerapp——2.创建docker化主机
...etup/部署votingapp的第一步,是为集群节点(swarmnodes)创建Dockermachines。我们可以在不同的实体PC、虚拟机或者云服务器上创建这些Docker化的主机。在本例中,我们使用DockerMachine来创建两个虚拟机(virtualmachin 查看详情
machine管理虚拟机器volume数据卷操作(代码片段)
1.machine操作 DockerMachine是一种可以让您在虚拟主机上安装Docker的工具,并可以使用docker-machine命令来管理主机。(我们按照docker的时候安装了virtualbox) DockerMachine也可以集中管理所有的docker主机,比如快速的给100台服务器... 查看详情
docker跨平台
...linux镜像这个也有docker的官方支持了,但是原理据说还是DockerMachine创建一个Linux虚拟机(但是现在据说windows里已经内置linux内核了,可能会有更加原生的支持了,因为我不常用windows所以不太清楚)2和3部分看这篇文章:http://www.docker.org... 查看详情
docker——三剑客之dockermachine
DockerMachine是Docker官方三剑客项目之一,负责使用Docker的第一步,在多种平台上快速安装Docker环境。它支持多种平台,让用户在很短时间内搭建一套Docker主机集群。Machine项目是Docker官方的开源项目,负责实现对Docker主机本身进行... 查看详情
dockermachine(十六)
一、DockerMachine总览前面我们的实验环境中只有一个dockerhost,所有的容器都是运行在这一个host上的。但在真正的环境中会有多个host,容器在这些host中启动、运行、停止和销毁,相关容器会通过网络相互通信,无论它们是否位于... 查看详情
docker三剑客之docker-machine(代码片段)
DockerMachine是Docker官方提供的一个工具,它可以帮助我们在远程的机器上安装Docker,或者在虚拟机host上直接安装虚拟机并在虚拟机中安装Docker。我们还可以通过docker-machine命令来管理这些虚拟机和Docker。Docker-Machine支持在不同环境... 查看详情
linux企业运维——docker三剑客之dockermachine(代码片段)
Linux企业运维——Docker(八)三剑客之DockerMachine文章目录Linux企业运维——Docker(八)三剑客之DockerMachine1、DockerMachine简介2、DockerMachine一键部署Docker1、DockerMachine简介DockerMachine项目基于Go语言实现,是Doc 查看详情
dockermachine详解(代码片段)
原文:DockerMachine详解笔者在《DockerMachine简介》一文中简单介绍了DockerMachine及其基本用法,但是忽略的细节实在是太多了。比如Docker与DockerMachine的区别?又如当我们执行docker-machinecreate命令时,DockerMachine都做了哪些重要的事情使... 查看详情
容器技术|docker三剑客之docker-machine(代码片段)
...river来定制虚拟机的实现原理(一般是virtualbox)。Docker与DockerMachine的区别Docker是一个Client-Server架构的应用,Docker是大家对DockerEngine简称。Docker 查看详情
dockermachine(代码片段)
环境docker-machine主机:192.168.1.9 docker主机:192.168.1.10 步骤:安装docker-machine [[email protected]~]#curl-Lhttps://github.com/docker/machine/releases/download/v0.14.0/docker-machine 查看详情
docker-dockermachine
前言之前在使用docker的时候,对于docker-machine的理解有一些误解(之前一直以为docker-machine和docker-engine等价的,只不过是在window或者mac平台上的docker-engine的别名罢了,汗~~~);今天正好利用这个机会来好好的理一理。 定义登... 查看详情