Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Apr 2023 14:28:04 +0000 (UTC)
From:      Paul Pathiakis <pathiaki2@yahoo.com>
To:        Steve O'Hara-Smith <steve@sohara.org>,  Mario Marietto <marietto2008@gmail.com>
Cc:        Tim Preston <tim@timpreston.net>,  freebsd-questions <freebsd-questions@freebsd.org>
Subject:   Re: Docker
Message-ID:  <1535315680.2770963.1681309684072@mail.yahoo.com>
In-Reply-To: <CA%2B1FSihVPCQ6tp8u=aqnLyyOPpCMrnhYGcC8bCUgRbFHTdY5sA@mail.gmail.com>
References:  <20230329053443.6ADA6B6AFED5@dhcp-8e64.meeting.ietf.org> <8E16D624-2655-4A10-844A-93E4F63E9859@gromit.dlib.vt.edu> <078a1cf8-7ae2-c593-615b-f5f37fa2b3eb@timpreston.net> <CA%2B1FSij9j922Nvv1Vhn43HznwpyGT99UZsU674G9hHWzR=UhvQ@mail.gmail.com> <06be3a1e-9319-1a21-88b9-4f87328ee127@timpreston.net> <CA%2B1FSijc%2B-OLNsyFNdR=jP3VzMi4zUE92i5iv9Pfg6AryDy_KQ@mail.gmail.com> <34b4b76e-1c41-4cfb-9e86-856f01e8abc9@app.fastmail.com> <CA%2B1FSihVrJ8cZ4ZU6mMr0sKJsZ98V4fh2vpDLugw7MGj-%2BEBPg@mail.gmail.com> <CA%2B1FSijL50mQ-HveBA4HZeNkSoaORv=aty-15nNLzn9amzY_nw@mail.gmail.com> <6002f636-310b-a9fd-b82f-346618976983@timpreston.net> <CA%2B1FSigV_pPwVW%2BDd8WZYGcNQVt7%2BYOcsnJFoRhS6jL5A636pg@mail.gmail.com> <20230412150350.12f97eb2c9dd566b8c8702d2@sohara.org> <CA%2B1FSihVPCQ6tp8u=aqnLyyOPpCMrnhYGcC8bCUgRbFHTdY5sA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_2770962_1266966976.1681309684070
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

 I believe the simplest thing would be to wrap jails or iocage in an interf=
ace that looks like and behaves Docker-like.
Many people these days don't care what's under the hood.=C2=A0 All they car=
e about is familiarity of interface (GUI)
It would be interesting to see the resource utilization and efficiency of '=
Docker' versus Jails/Iocage. :)
Paul

    On Wednesday, April 12, 2023 at 09:15:24 AM GMT-5, Mario Marietto <mari=
etto2008@gmail.com> wrote: =20
=20
 I'm interested to know what you mean for "real needs",because this is the =
point. I imagine that you are thinking about technical needings. I don't th=
ink that the most advantages implementing docker will come from that. I thi=
nk that mostly advantages could be for the user base. Mostly for those user=
s that come from linux or other OS and that already use docker and kubernet=
es. I don't think those users are a small number. Those users could jump to=
 FreeBSD if Docker / Kubernetes are implemented in FreeBSD. This could be t=
he straw that broke the camel's back. You may argue that the jails are work=
ing already great and that they should use them. I could argue that it's no=
t a tolerant behavior to force them to learn a new technology. So,in the en=
d I ask to myself and to you : FreeBSD needs to grow in terms of community =
? Does it need to be populated by a greater number of users that will come =
from another OS base community ?=20



On Wed, Apr 12, 2023 at 4:04=E2=80=AFPM Steve O'Hara-Smith <steve@sohara.or=
g> wrote:

On Wed, 12 Apr 2023 15:38:47 +0200
Mario Marietto <marietto2008@gmail.com> wrote:

> ---> Docker will NEVER run on FreeBSD, because Docker is built on
> technologies which only exist in the Linux kernel.
>=20
> I don't agree with this. In my humble opinion Docker can run on FreeBSD.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 You both need to define what you mean by "run d=
ocker", or perhaps
just what aspects of docker you expect to see working (or not) in FreeBSD
and how. Layering Linux filesystem images from docker.io and running them i=
s
very unlikely to be feasible. Defining ocijails with Dockerfiles and
running them as swarms is likely to be possible with some work.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Then you can do a gap analysis and find out wha=
t needs to be done
to make it run or prove that it can't be done depending mostly on what you
mean by "run docker".

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Having done that the next question is whether t=
he result would fill
a real need.

--=20
Steve O'Hara-Smith <steve@sohara.org>



--=20
Mario.
 =20
------=_Part_2770962_1266966976.1681309684070
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div class=3D"ydp179652deyahoo-style-wrap" style=
=3D"font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px=
;"><div></div>
        <div dir=3D"ltr" data-setdir=3D"false">I believe the simplest thing=
 would be to wrap jails or iocage in an interface that looks like and behav=
es Docker-like.</div><div dir=3D"ltr" data-setdir=3D"false"><br></div><div =
dir=3D"ltr" data-setdir=3D"false">Many people these days don't care what's =
under the hood.&nbsp; All they care about is familiarity of interface (GUI)=
</div><div dir=3D"ltr" data-setdir=3D"false"><br></div><div dir=3D"ltr" dat=
a-setdir=3D"false">It would be interesting to see the resource utilization =
and efficiency of 'Docker' versus Jails/Iocage. :)</div><div dir=3D"ltr" da=
ta-setdir=3D"false"><br></div><div dir=3D"ltr" data-setdir=3D"false">Paul<b=
r></div><div><br></div>
       =20
        </div><div id=3D"ydp6780a84yahoo_quoted_1689297831" class=3D"ydp678=
0a84yahoo_quoted">
            <div style=3D"font-family:'Helvetica Neue', Helvetica, Arial, s=
ans-serif;font-size:13px;color:#26282a;">
               =20
                <div>
                    On Wednesday, April 12, 2023 at 09:15:24 AM GMT-5, Mari=
o Marietto &lt;marietto2008@gmail.com&gt; wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div id=3D"ydp6780a84yiv6331727579"><div><div dir=3D"l=
tr">I'm interested to know what you mean for "real needs",because this is t=
he point. I imagine that you are thinking about technical needings. I don't=
 think that the most advantages implementing docker will come from that. I =
think that mostly advantages could be for the user base. Mostly for those u=
sers that come from linux or other OS and that already use docker and kuber=
netes. I don't think those users are a small number. Those users could jump=
 to FreeBSD if Docker / Kubernetes are implemented in FreeBSD. This could b=
e the <span class=3D"ydp6780a84yiv6331727579gmail-Y2IQFc" lang=3D"en">straw=
 that broke the camel's back</span>. You may argue that the jails are worki=
ng already great and that they should use them. I could argue that it's not=
 <span class=3D"ydp6780a84yiv6331727579gmail-Y2IQFc" lang=3D"en">a tolerant=
 behavior to force them to learn a new technology. So,in the end I ask to m=
yself and to you : FreeBSD needs to grow in terms of community ? Does it ne=
ed to be populated by a greater number of users that will come from another=
 OS base community ? </span><br clear=3D"none"><span class=3D"ydp6780a84yiv=
6331727579gmail-Y2IQFc" lang=3D"en"></span><div id=3D"ydp6780a84yiv63317275=
79gmail-tw-target-text-container" class=3D"ydp6780a84yiv6331727579gmail-tw-=
ta-container ydp6780a84yiv6331727579gmail-F0azHf ydp6780a84yiv6331727579gma=
il-tw-nfl"><pre dir=3D"ltr" id=3D"ydp6780a84yiv6331727579gmail-tw-target-te=
xt" style=3D"text-align:left;" class=3D"ydp6780a84yiv6331727579gmail-tw-dat=
a-text ydp6780a84yiv6331727579gmail-tw-text-large ydp6780a84yiv6331727579gm=
ail-tw-ta"><span class=3D"ydp6780a84yiv6331727579gmail-Y2IQFc" lang=3D"en">=
<br clear=3D"none"></span></pre></div><span class=3D"ydp6780a84yiv633172757=
9gmail-Y2IQFc" lang=3D"en"></span><div id=3D"ydp6780a84yiv6331727579gmail-t=
w-target-text-container" class=3D"ydp6780a84yiv6331727579gmail-tw-ta-contai=
ner ydp6780a84yiv6331727579gmail-F0azHf ydp6780a84yiv6331727579gmail-tw-nfl=
"><pre dir=3D"ltr" id=3D"ydp6780a84yiv6331727579gmail-tw-target-text" style=
=3D"text-align:left;" class=3D"ydp6780a84yiv6331727579gmail-tw-data-text yd=
p6780a84yiv6331727579gmail-tw-text-large ydp6780a84yiv6331727579gmail-tw-ta=
"><span class=3D"ydp6780a84yiv6331727579gmail-Y2IQFc" lang=3D"en"><br clear=
=3D"none"></span></pre></div></div><br clear=3D"none"><div id=3D"ydp6780a84=
yiv6331727579yqt69095" class=3D"ydp6780a84yiv6331727579yqt5109519830"><div =
class=3D"ydp6780a84yiv6331727579gmail_quote"><div dir=3D"ltr" class=3D"ydp6=
780a84yiv6331727579gmail_attr">On Wed, Apr 12, 2023 at 4:04=E2=80=AFPM Stev=
e O'Hara-Smith &lt;<a shape=3D"rect" href=3D"mailto:steve@sohara.org" rel=
=3D"nofollow" target=3D"_blank">steve@sohara.org</a>&gt; wrote:<br clear=3D=
"none"></div><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex;" class=3D"ydp6780a84yiv6331727579g=
mail_quote">On Wed, 12 Apr 2023 15:38:47 +0200<br clear=3D"none">
Mario Marietto &lt;<a shape=3D"rect" href=3D"mailto:marietto2008@gmail.com"=
 rel=3D"nofollow" target=3D"_blank">marietto2008@gmail.com</a>&gt; wrote:<b=
r clear=3D"none">
<br clear=3D"none">
&gt; ---&gt; Docker will NEVER run on FreeBSD, because Docker is built on<b=
r clear=3D"none">
&gt; technologies which only exist in the Linux kernel.<br clear=3D"none">
&gt; <br clear=3D"none">
&gt; I don't agree with this. In my humble opinion Docker can run on FreeBS=
D.<br clear=3D"none">
<br clear=3D"none">
&nbsp; &nbsp; &nbsp; &nbsp; You both need to define what you mean by "run d=
ocker", or perhaps<br clear=3D"none">
just what aspects of docker you expect to see working (or not) in FreeBSD<b=
r clear=3D"none">
and how. Layering Linux filesystem images from <a shape=3D"rect" href=3D"ht=
tp://docker.io" rel=3D"nofollow" target=3D"_blank">docker.io</a> and runnin=
g them is<br clear=3D"none">
very unlikely to be feasible. Defining ocijails with Dockerfiles and<br cle=
ar=3D"none">
running them as swarms is likely to be possible with some work.<br clear=3D=
"none">
<br clear=3D"none">
&nbsp; &nbsp; &nbsp; &nbsp; Then you can do a gap analysis and find out wha=
t needs to be done<br clear=3D"none">
to make it run or prove that it can't be done depending mostly on what you<=
br clear=3D"none">
mean by "run docker".<br clear=3D"none">
<br clear=3D"none">
&nbsp; &nbsp; &nbsp; &nbsp; Having done that the next question is whether t=
he result would fill<br clear=3D"none">
a real need.<br clear=3D"none">
<br clear=3D"none">
-- <br clear=3D"none">
Steve O'Hara-Smith &lt;<a shape=3D"rect" href=3D"mailto:steve@sohara.org" r=
el=3D"nofollow" target=3D"_blank">steve@sohara.org</a>&gt;<br clear=3D"none=
">
</blockquote></div></div><br clear=3D"all"><br clear=3D"none"><span class=
=3D"ydp6780a84yiv6331727579gmail_signature_prefix">-- </span><br clear=3D"n=
one"><div dir=3D"ltr" class=3D"ydp6780a84yiv6331727579gmail_signature">Mari=
o.<br clear=3D"none"></div>
</div></div></div>
            </div>
        </div></body></html>
------=_Part_2770962_1266966976.1681309684070--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1535315680.2770963.1681309684072>