Skip site navigation (1)Skip section navigation (2)
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>