docker-toolbox问题

https://github.com/boot2docker/boot2docker/releases/download/v19.03.5/boot2docker.iso...卡在(default) Downloading C:\Users\14784.docker\machine\cache\boot2docker.iso from

如果一直没有反应,那是因为我们要下载的这个镜像文件已经有了只是不在C盘的目录里,就需要我们手动去拷贝一下。

  • 从安装目录将boot2docker.iso拷贝到C:\Users\14784.docker\machine\cache目录下

  • 先断网再双击(安装目录下)start.sh 启动重新加载

虚拟机文件地址修改

默认情况下,docker-machine创建的虚拟机文件,是保存在C盘的C:\Users\用户名.docker\machine\machines\default
目录下的,如果下载和使用的镜像过多,那么必然导致该文件夹膨胀过大,如果C盘比较吃紧,那么我们就得考虑把该虚拟机移到另一个盘上。具体操作如下:

  1. 使用docker-machine stop default停掉Docker的虚拟机。或者直接使用管理器关掉虚拟机

  2. 打开VirtualBox,选择“管理”菜单下的“虚拟介质管理”,我们可以看到Docker虚拟机用的虚拟硬盘的文件disk。

  3. 选中“disk”,然后点击菜单中的“复制”命令,根据向导,把当前的disk复制到另一个盘上面去,或者直接修改地址也行

  4. 回到VirtualBox主界面,右键“default”这个虚拟机,选择“设置”命令,在弹出的窗口中选择“存储”选项。

  5. 把disk从“控制器SATA”中删除,然后重新添加我们刚才复制到另外一个磁盘上的那个文件。

容器通过virtual box挂载到windows

  1. 在virtualBox管理平台设置共享文件夹

    14

  2. 进入虚拟机挂载 :docker-machine ssh

  3. mount -t vboxsf docker_samba /d/docker_samba 其中docker_samba指向windows,/d/docker_samba指向虚拟机

  4. 创建容器的时候使用 -v /d/docker_samba:/share

  5. 这样我们就可以通过容器下的share访问到windows下的D:\docker_samba.

通过ssh连接

IP:192.168.99.100
用户:docker
密码:tcuser

配置国内镜像

这样docker pull 会快

1、打开Git Bash(或者Docker QuickStart Terminal),使用下面命令进入VM Bash

   docker-machine ssh default

2、打开/var/lib/boot2docker/profile

 sudo vi /var/lib/boot2docker/profile

3、在--label provider=virtualbox的下一行添加镜像源配置

 --registry-mirror=https://ns2wtlx2.mirror.aliyuncs.com

4、重启VM
exit退出VM bash,最后在Git Bash中执行

docker-machine restart default

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×