一、指定启动时挂载的boot2docker.iso文件
新安装的window下的docker环境是需要去国外网站下载最新的docker镜像,而国内通常下载不下来,但在boot2docker目录中,是有一份iso镜像
修改启动时start.sh文件,找到下面的脚本,其中--virtualbox-boot2docker-url=是新增加的参数,注意双引号和路径为linux路径
"${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check --virtualbox-boot2docker-url="./boot2docker.iso" $PROXY_ENV "${VM}"
二、挂载window的目录,方便传输保存文件
在vm中做如下配置,会在启动时自动挂载到根目录下
三、个性化的配置文件保存
boot2docker启动时是从iso镜像文件开始,也就意味着里面的内容都是只读,不可修改,举个例子:通常配置docker仓库加速镜像,是在/etc/docker/daemon.json中,但这个位置是iso中的目录,修改后,重启会恢复原来的内容。
需要如下操作:
进入虚拟的docker bash后,编辑 /var/lib/boot2docker/profile文件,添加如下配置
--registry-mirror==https://ns2wtlx2.mirror.aliyuncs.com
重启虚拟机生效。
但是配置的内容是如何保存的,查看系统挂载情况
root@default:/mnt/sda1/var/lib/boot2docker# df -h
Filesystem Size Used Available Use% Mounted on
tmpfs 896.1M 227.5M 668.6M 25% /
tmpfs 497.8M 0 497.8M 0% /dev/shm
/dev/sda1 17.9G 44.8M 16.9G 0% /mnt/sda1
cgroup 497.8M 0 497.8M 0% /sys/fs/cgroup
share 189.0G 61.4G 127.6G 32% /share
/dev/sda1 17.9G 44.8M 16.9G 0% /mnt/sda1/var/lib/docker
sda1挂载到/var/lib/boot2docker/目录下,而我们的sda1是vm建立的一个disk虚拟盘
Blue_Tear 发布了18 篇原创文章 · 获赞 6 · 访问量 3万+ 私信 关注