From owner-freebsd-virtualization@freebsd.org Sat Feb 2 13:14:04 2019 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1BFAC14BD55B for ; Sat, 2 Feb 2019 13:14:04 +0000 (UTC) (envelope-from mark@exonetric.com) Received: from relay.exonetric.net (relay0.exonetric.net [178.250.72.161]) by mx1.freebsd.org (Postfix) with ESMTP id 1A9AC8789B for ; Sat, 2 Feb 2019 13:14:02 +0000 (UTC) (envelope-from mark@exonetric.com) Received: from imac.localdomain (90.69.187.81.in-addr.arpa [81.187.69.90]) by relay.exonetric.net (Postfix) with ESMTPSA id AF7922B26E; Sat, 2 Feb 2019 13:14:01 +0000 (GMT) From: Mark Blackman Message-Id: <51ED3AFB-2A77-43B0-9516-96FDBB18A498@exonetric.com> Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: Re: The status of docker Date: Sat, 2 Feb 2019 13:14:00 +0000 In-Reply-To: <43008c1f-488c-7f48-3f58-61679286c19c@gjunka.com> Cc: =?utf-8?Q?Goran_Meki=C4=87?= , freebsd-virtualization@freebsd.org, Stefan Bethke To: Grzegorz Junka References: <089e330d-2761-2440-3b7f-dd22e9088af5@gjunka.com> <929CF558-E8CC-4F7D-9C30-DDD63C17861D@lassitu.de> <94964BDE-7B14-424B-88A5-4D8F4A9AAC56@exonetric.com> <83736f61-abe9-d85f-a782-1b684808678c@gjunka.com> <0CE9FE94-68B3-4634-B762-440E11E9D4C5@tilda.center> <43008c1f-488c-7f48-3f58-61679286c19c@gjunka.com> X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: 1A9AC8789B X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [4.21 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; MV_CASE(0.50)[]; NEURAL_SPAM_SHORT(0.49)[0.490,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[exonetric.com]; AUTH_NA(1.00)[]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_MEDIUM(0.99)[0.991,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: exonetric.com.in.heluna.com]; NEURAL_SPAM_LONG(0.98)[0.982,0]; R_SPF_NA(0.00)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; ASN(0.00)[asn:12290, ipnet:178.250.72.0/21, country:GB]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(0.26)[ipnet: 178.250.72.0/21(1.04), asn: 12290(0.33), country: GB(-0.09)]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Feb 2019 13:14:04 -0000 > On 2 Feb 2019, at 11:59, Grzegorz Junka wrote: >=20 >=20 >=20 > On 01/02/2019 22:04, Goran Meki=C4=87 wrote: >> On 1 February 2019 20:39:31 CET, Grzegorz Junka = wrote: >> On 31/01/2019 07:50, Mark Blackman wrote: >> What problem are you trying to solve with docker? >>=20 >> There is a misunderstanding. I am not trying to solve any problem. = The=20 >> team I am working with is using docker during development (by using a=20= >> preconfigured container they avoid having to setup a complex backend=20= >> system on development/CI machines). I was hoping to use FreeBSD = during=20 >> the development but it proved difficult. I now have a choice of = either=20 >> switching to Linux natively (as bhyve didn't help) or to use MacBook = Pro=20 >> - both supporting docker out of the box. >>=20 >> Thanks >>=20 >> GrzegorzJ >> freebsd-virtualization@freebsd.org = mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization = >> To unsubscribe, send any mail to = "freebsd-virtualization-unsubscribe@freebsd.org" = >>=20 >> Does it have to be docker? When I faced similar problem, I thought it = was wise to invest time in development inside jail, so I wrote Reggae = based on CBSD. I'll publish a bugfix version as soon as i get back from = FOSDEM so you might give it a try. I wrote few ansible playbooks for = services I needed in jail like PostgreSQL, RabbitMQ, mail based on = postfix+dovecot, etc. Reggae is inspired by docker compose and Vagrant, = hence you can run multiple jails per project, like docker compose. >>=20 >=20 > Well, only I am using FreeBSD. The others are using Macs for = development. So technically it makes more sense for me to use their = tools rather than trying to convince them to switch to FreeBSD and use = jails. >=20 > Reggae sounds great but sadly it's not going to help me here. >=20 > GrzegorzJ >=20 I always liked Bryan Cantrill=E2=80=99s dissection of Docker=E2=80=99s = virtues here: https://www.joyent.com/blog/dockers-killer-feature = And I=E2=80=99ve seen a few people suggest the most crucial contribution = of docker was the docker image format. - Mark=