Docker Toolbox(boot2docker)若干问题记录

一、指定启动时挂载的boot2docker.iso文件

新安装的window下的docker环境是需要去国外网站下载最新的docker镜像,而国内通常下载不下来,但在boot2docker目录中,是有一份iso镜像

Docker Toolbox(boot2docker)若干问题记录_第1张图片

修改启动时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中做如下配置,会在启动时自动挂载到根目录下

Docker Toolbox(boot2docker)若干问题记录_第2张图片

三、个性化的配置文件保存

boot2docker启动时是从iso镜像文件开始,也就意味着里面的内容都是只读,不可修改,举个例子:通常配置docker仓库加速镜像,是在/etc/docker/daemon.json中,但这个位置是iso中的目录,修改后,重启会恢复原来的内容。

需要如下操作:

进入虚拟的docker bash后,编辑 /var/lib/boot2docker/profile文件,添加如下配置

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

特别注意要在extra_args单引号内添加,重启虚拟机生效。

但是配置的内容是如何保存的,查看系统挂载情况

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虚拟盘

Docker Toolbox(boot2docker)若干问题记录_第3张图片

你可能感兴趣的:(docker,k8s)