Date: Mon, 21 Jan 2019 18:57:29 -0800 From: Craig Rodrigues <rodrigc@freebsd.org> To: Jochen Neumeister <joneum@freebsd.org> Cc: Rainer Duffner <rainer@ultra-secure.de>, Grzegorz Junka <list1@gjunka.com>, "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org> Subject: Re: The status of docker Message-ID: <CAG=rPVfTZnYc6%2BDjtk0SjkqijJQh6uA1G9VWEBsYy4aDYvYEgQ@mail.gmail.com> In-Reply-To: <42f59b63-fdc7-306f-d836-83533741a86c@FreeBSD.org> References: <089e330d-2761-2440-3b7f-dd22e9088af5@gjunka.com> <9A01020A-7CC6-4893-A425-11A7BF736F4E@ultra-secure.de> <42f59b63-fdc7-306f-d836-83533741a86c@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jan 21, 2019 at 4:50 AM Jochen Neumeister <joneum@freebsd.org> wrote: > > Not quite. I took over the docker freebsd port. Currently I am trying to > change him to moby project on GH. > > Also, I'll take a closer look at Kubernetes for FreeBSD in the near future. > > > Jochen, Thank you for taking on the Docker FreeBSD port. If you can get this to work on FreeBSD, that would be a very good thing. I hope I am wrong, but unfortunately I think getting Docker to work on natively on FreeBSD is ultimately a losing battle, unless you can get a team of several developers to work on it full time. Docker is heavily Linux-based, and makes very serious use of Linux-specific features at the file system (aufs, overlayfs, etc.) and at the networking level (iptables). FreeBSD lacks a solid union file system which could be used in place of aufs and overlayfs. At the networking level it might be possible to port the iptable stuff to equivalent firewall features in FreeBSD, but that would be a lot of work. If you look at this picture: https://www.docker.com/company you will see that Docker is supported by a company which employees a lot of people. The team at Docker is moving very fast, and tweaking, tuning, and adding new features. The team works on userland, and Linux kernel stuff. So getting all the features to work on FreeBSD *plus* catching up to all the new stuff being done is a huge task. If you can get Docker and Kubernetes to work natively on FreeBSD, that would be a huge win, and I hope you get it to work. However, for people who just need to run Docker and have it work, running Linux (Centos, Ubuntu, whatever) in a VM (bhyve or whatever), will probably get you something workable. But if you are going down that path, you might as well just run Linux natively on hardware, and use Docker in that. -- Craig
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVfTZnYc6%2BDjtk0SjkqijJQh6uA1G9VWEBsYy4aDYvYEgQ>