dockermachine(docker虚拟机)

答案 答案     2022-09-17     459

关键词:

安装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的别名罢了,汗~~~);今天正好利用这个机会来好好的理一理。 定义登... 查看详情