I am new on this forum, even if I follow Docker for a while now.
I have a question related to building the boot2docker.iso file that is used by boot2docker. I have tried to compile and install OpenVSwitch in this iso to play with the way networking is done in boot2docker. In the process, I came accross several difficulties related to the fact that some libraries in boot2docker.iso were in 32-bits version. Reading the comments in the Dockerfile, I have seen that it raises issues for VirtualBox shared directory functionality too.
Notably, the tcl-roofs used in the build is a 32-bits library.
Since January 5th, TinyCoreLinux has shipped its v6.0. Among the novelties, rootfs.gz comes in 64-bits version (rootfs64.gz).
I have tried changing some elements in the Dockerfile to point to Tiny Core Linux v6.0, but I am a bit stuck now. The changes I have done are:
ENV TCL_REPO_BASE http://tinycorelinux.net/6.x/x86_64
RUN curl -L -o /tcl_rootfs.gz $TCL_REPO_BASE/release/distribution_files/rootfs64.gz
The process compiles and results in a .iso (yay) that can be used to start a VM in VirtualBox (yay) but I am facing the following problems (not_yay):
- acpid and ntpclient are not in the x86_64 repository for TinyCoreLinux (yet)
- somehow, eth1 interface is not created at bootstrap, and the machine fails generating certs and being reachable using boot2docker.
The first issue is manageable, but I am stuck with the second one. After some hours digging in the issue, I don’t have an answer, so I ask the community’s help and wisdom on the matter.