使用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 zhoulei@zhoulei-PC:~/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 zhoulei@zhoulei-PC:~/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 zhoulei@zhoulei-PC:~/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 zhoulei@zhoulei-PC:~/Desktop$ 

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

posted on 2019-10-12 21:54  新新点灯  阅读(1609)  评论(0编辑  收藏  举报