使用docker-machine 创建virtualbox虚拟机时指定boot2docker.iso位置和设置docker镜像加速的命令

docker-machine create -d virtualbox --virtualbox-boot2docker-url=/home/当前用户/.docker/machine/cache/boot2docker2.iso --engine-registry-mirror=https://3qtk5f5j.mirror.aliyuncs.com node1

-d virtualbox为指定virtualbox创建虚拟机

-virtualbox-boot2docker-url=/home/当前用户/.docker/machine/cache/boot2docker2.iso 指定 boot2docker.iso 文件并且可以跳过国内网络不识别github最新版boot2docker.iso文件的问题

--engine-registry-mirror=https://3qtk5f5j.mirror.aliyuncs.com 可以直接在创建虚拟机的时候就将加速地址写入,容器镜像下载嗖嗖嗖嗖~

 1 [email protected]:~/Desktop$ docker-machine create -d virtualbox --virtualbox-boot2docker-url=/home/zhoulei/.docker/machine/cache/boot2docker.iso --engine-registry-mirror=https://3qtk5f5j.mirror.aliyuncs.com node2
 2 Running pre-create checks...
 3 (node2) Boot2Docker URL was explicitly set to "/home/zhoulei/.docker/machine/cache/boot2docker.iso" at create time, so Docker Machine cannot upgrade this machine to the latest version.
 4 Creating machine...
 5 (node2) Boot2Docker URL was explicitly set to "/home/zhoulei/.docker/machine/cache/boot2docker.iso" at create time, so Docker Machine cannot upgrade this machine to the latest version.
 6 (node2) Downloading /home/zhoulei/.docker/machine/cache/boot2docker.iso from /home/zhoulei/.docker/machine/cache/boot2docker.iso...
 7 (node2) Creating VirtualBox VM...
 8 (node2) Creating SSH key...
 9 (node2) Starting the VM...
10 (node2) Check network to re-create if needed...
11 (node2) Waiting for an IP...
12 Waiting for machine to be running, this may take a few minutes...
13 Detecting operating system of created instance...
14 Waiting for SSH to be available...
15 Detecting the provisioner...
16 Provisioning with boot2docker...
17 Copying certs to the local machine directory...
18 Copying certs to the remote machine...
19 Setting Docker configuration on the remote daemon...
20 Checking connection to Docker...
21 Docker is up and running!
22 To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env node2
 1 [email protected]:~/Desktop$ docker-machine ssh node2 "docker pull ubuntu"
 2 Using default tag: latest
 3 latest: Pulling from library/ubuntu
 4 5667fdb72017: Pulling fs layer
 5 d83811f270d5: Pulling fs layer
 6 ee671aafb583: Pulling fs layer
 7 7fc152dfb3a6: Pulling fs layer
 8 7fc152dfb3a6: Waiting
 9 ee671aafb583: Verifying Checksum
10 ee671aafb583: Download complete
11 d83811f270d5: Verifying Checksum
12 d83811f270d5: Download complete
13 7fc152dfb3a6: Verifying Checksum
14 7fc152dfb3a6: Download complete
15 5667fdb72017: Verifying Checksum
16 5667fdb72017: Download complete
17 5667fdb72017: Pull complete
18 d83811f270d5: Pull complete
19 ee671aafb583: Pull complete
20 7fc152dfb3a6: Pull complete
21 Digest: sha256:b88f8848e9a1a4e4558ba7cfc4acc5879e1d0e7ac06401409062ad2627e6fb58
22 Status: Downloaded newer image for ubuntu:latest
23 docker.io/library/ubuntu:latest
24 [email protected]:~/Desktop$ docker-machine ssh node2 "docker image ls"
25 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
26 ubuntu              latest              2ca708c1c9cc        3 weeks ago         64.2MB
27 [email protected]:~/Desktop$ 

可以看到镜像已经下载下来了

原文地址:https://www.cnblogs.com/top66zhoulei/p/11664137.html

时间: 2024-11-04 07:40:09

使用docker-machine 创建virtualbox虚拟机时指定boot2docker.iso位置和设置docker镜像加速的命令的相关文章

用 Docker Machine 创建 Azure 虚拟主机

搭建环境向来是一个重复造轮子的过程,Docker Machine 则把用户搭建 Docker 环境的各种方案汇集在了一起.笔者在<Docker Machine 简介>一文中演示了使用 Docker Machine 在本地的 vSphere 主机中安装 Docker 环境.但是在云计算大爆炸的今天,真正让我们头疼的可能是五花八门的 IaaS 平台!这才是 Docker Machine 真正发挥威力的地方.Docker Machine 把与平台相关的部分封装到了不同的驱动中.只要为某个 IaaS

微软云在azure上创建 VM虚拟机时,密码有什么要求

微软云在azure上创建 VM虚拟机时,密码有什么要求: 密码的长度必须为 12 到 123 个字符,并满足以下 4 个复杂性要求中的 3 个要求: 具有小写字符 具有大写字符 具有数字 具有特殊字符(正则表达式匹配 [\W_]) 不允许使用以下密码: [email protected] iloveyou! [email protected]$$w0rd [email protected] [email protected] Pa$$word [email protected] Password

2.docker machine 创建 包含 docker 的 linux 虚拟机

1. 启动 从https://github.com/boot2docker/boot2docker/releases下载iso到~/.docker/machine/cache/里 docker-machine create --driver virtualbox --virtualbox-boot2docker-url ~/.docker/machine/cache/boot2docker.iso YourMachineName 2.命令 docker-machine ssh YourMachi

Docker Machine 简介

Docker Machine 是什么? Docker Machine 是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker.我们还可以通过 docker-machine 命令来管理这些虚拟机和 Docker.下面是来自 Docker Machine 官方文档的一张图,很形象哦! 本文将通过一系列 demo 来展示 Docker Machine 的主要使用场景. 安装 Docker Machin

Docker Toolbox虚拟机文件地址修改 以及镜像加速

Docker Toolbox虚拟机文件地址修改  默认情况下,docker-machine创建的虚拟机文件,是保存在C盘的C:\Users\用户名\.docker\machine\machines\default 目录下的,如果下载和使用的镜像过多,那么必然导致该文件夹膨胀过大,如果C盘比较吃紧,那么我们就得考虑把该虚拟机移到另一个盘上.具体操作如下 powershell输入docker-machine stop default 停止虚拟机 打开VirtualBox,选择"管理"菜单下

windows下docker toolbox无法下载boot2docker.iso

GitHub连不上导致自动更新失败.(网络形势严峻!) 通过别的途径手动下载了指定的最新的boot2docker.iso文件.(比方说迅雷!比方说迅雷!比方说迅雷!) https://github.com/boot2docker/boot2docker/releases 替换了Docker Toolbox安装目录下的boot2docker.iso文件.启动Docker没有效果.(地点不对!) 找到系统盘用户目录C:\Users\Administrator\.docker\machine\cach

批量导入Hyper-V虚拟机时自动创建虚拟网卡关联虚拟交换机

每次拿到用于实验活动的虚拟机时,都会配套拿到一份电子文档,里面写明了用于实验环境导入时预先创建Hyper-V虚拟机所需的虚拟网络设置:有些实验类型的虚拟机网络非常繁杂,单独创建太过繁琐,可是不创建虚拟机又无法正常导入Hyper-V的环境,所以作为懒人中的战斗懒,就顺手写了一个脚本,大致就是拿到拿到待导入的虚拟机路径,查找虚拟机配置文件,考虑到多个虚拟网络会有重叠,因此将每个独立虚拟机网路的位置保留下来:最后将这些虚拟机网络与当前环境下的虚拟机网络进行匹配,如果没有则导入. 这里的懒人实在是懒,因

(十二)Docker Machine介绍

官方文档:https://docs.docker.com/machine/overview/ 可以使用Docker Machine做什么? 在Mac或Windows上安装并运行Docker 配置和管理多个远程Docker主机 提供Swarm集群 什么是Docker Machine? Docker Machine是一个工具,可以让你在虚拟主机上安装Docker Engine,并用docker-machine命令管理主机.你可以使用计算机在本地Mac或Windows计算机上,公司网络,数据中心或云提

docker——三剑客之Docker Machine

Docker Machine是Docker官方三剑客项目之一,负责使用Docker的第一步,在多种平台上快速安装Docker环境.它支持多种平台,让用户在很短时间内搭建一套Docker主机集群. Machine项目是Docker官方的开源项目,负责实现对Docker主机本身进行管理.Machine项目主要由GO编写,用户可以在本地任意指定被Machine管理的Docker主机,并对其进行操作.Machine定位是"在本地或者云环境中创建Docker主机" Docker Machine是