最近在学习使用docker的过程中,由于docker要使用boot2docker.iso启动,而在启动时由于boot2docker.iso不是最新的时候,需要下载,而由于GFW或者官网不提供最新版本的下载时,就无法进行下一步了,不过可以自己制作最新(或者某个版本)的boot2docker.iso,制作方法如下:
$ sudo docker pull boot2docker/boot2docker
$ echo "FROM boot2docker/boot2docker" > Dockerfile
$ echo "ADD . $ROOTFS/data/" >> Dockerfile
$ echo "RUN somescript.sh" >> Dockerfile
$ echo "RUN /make_iso.sh" >> Dockerfile
$ echo 'CMD ["cat", "boot2docker.iso"]' >> Dockerfile
$ sudo docker build -t my-boot2docker-img .
$ sudo docker run --rm my-boot2docker-img > boot2docker.iso
如果没有特殊需求,中间的加的部分可以省略。
这样就得到了最新的boot2docker.iso,拷贝到响应的目录替换原有的文件,就OK。搞定!