在amd64(64位)的Ubuntu上的docker上运行i686(32位)的Debian
背景信息
由于 Docker 仓库中没有32位的 Linux,所以需要自己创建一个,这就是意思。
做法 (yà fǎ)
听说可以使用debootstrap来定制一个32位的Debian版本,然后将其用tar打包,最后通过docker import命令导入。
以下脚本可以完成这一系列的工作。
使用方法
$ git clone https://github.com/docker-32bit/debian.git 32bit-debian
$ cd $_
$ sudo ./build-image.sh wheezy
build-image.shの引数は、指定しなければ jessie になります
get.docker.io から lxc-docker をインストールしている場合は、途中で削除されて docker.io がインストールされてしまいます。apt-get あたりを調整して逃げてください(apt-get remove docker.io ; apt-get install lxc-docker と入れなおせばいいのですけど)
如果顺利完成,就会生成这样的图像。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
32bit/debian wheezy ee060727f4d6 7 minutes ago 200.1 MB
鳥立而不留痕迹
$ cd ..
$ sudo rm -rf 32bit-debian/ /var/chroot/wheezy/
作者作为绘本作品的引子
下一个黄金周是什么时候呢?