From owner-freebsd-virtualization@freebsd.org Sat Feb 2 16:40:59 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 D876F14C2F37 for ; Sat, 2 Feb 2019 16:40:58 +0000 (UTC) (envelope-from list1@gjunka.com) Received: from msa1.earth.yoonka.com (yoonka.com [88.98.225.149]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "msa1.earth.yoonka.com", Issuer "msa1.earth.yoonka.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 16AE78E1D6 for ; Sat, 2 Feb 2019 16:40:56 +0000 (UTC) (envelope-from list1@gjunka.com) Received: from crayon2.yoonka.com (crayon2.yoonka.com [10.70.7.20]) (authenticated bits=0) by msa1.earth.yoonka.com (8.15.2/8.15.2) with ESMTPSA id x12Gervn095813 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sat, 2 Feb 2019 16:40:54 GMT (envelope-from list1@gjunka.com) Subject: Re: The status of docker To: Mark Blackman Cc: =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-virtualization@freebsd.org, Stefan Bethke 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> <51ED3AFB-2A77-43B0-9516-96FDBB18A498@exonetric.com> From: Grzegorz Junka Message-ID: <72bf109c-1b3f-bfc8-c918-f408f64384bd@gjunka.com> Date: Sat, 2 Feb 2019 16:40:53 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.3.2 MIME-Version: 1.0 In-Reply-To: <51ED3AFB-2A77-43B0-9516-96FDBB18A498@exonetric.com> Content-Language: en-GB-large X-Rspamd-Queue-Id: 16AE78E1D6 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of list1@gjunka.com designates 88.98.225.149 as permitted sender) smtp.mailfrom=list1@gjunka.com X-Spamd-Result: default: False [-6.82 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; R_SPF_ALLOW(-0.20)[+ip4:88.98.225.149]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[gjunka.com]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: gjunka.com]; NEURAL_HAM_SHORT(-0.87)[-0.867,0]; IP_SCORE(-3.64)[ip: (-9.53), ipnet: 88.98.192.0/18(-4.77), asn: 56478(-3.81), country: GB(-0.09)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; ASN(0.00)[asn:56478, ipnet:88.98.192.0/18, country:GB]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit 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 16:40:59 -0000 On 02/02/2019 13:14, Mark Blackman wrote: > On 2 Feb 2019, at 11:59, Grzegorz Junka > wrote: >> On 01/02/2019 22:04, Goran Mekić 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? >>> >>> >>> There is a misunderstanding. I am not trying to solve any problem. The >>> team I am working with is using docker during development (by using a >>> preconfigured container they avoid having to setup a complex backend >>> system on development/CI machines). I was hoping to use FreeBSD during >>> the development but it proved difficult. I now have a choice of either >>> switching to Linux natively (as bhyve didn't help) or to use MacBook Pro >>> - both supporting docker out of the box. >>> >>> Thanks >>> >>> 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" >>> >>> >>> 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. >>> >> >> 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. >> >> Reggae sounds great but sadly it's not going to help me here. >> >> GrzegorzJ >> > I always liked Bryan Cantrill’s dissection of Docker’s virtues here: > > https://www.joyent.com/blog/dockers-killer-feature > > And I’ve seen a few people suggest the most crucial contribution of > docker was the docker image format. > Good read, thanks. This all boils down to simplicity as being the ultimate sophistication. People are lazy (in the good sense) and don't want to be reinventing the wheel. They would pay more for a device/software that solves more of their problems and is easier to use (vide MacOS vs Windows with their ecosystems), so that they can finish earlier and get on with their lives. I may be enjoying compiling packages on FreeBSD and manually configuring the network but I can hardly expect someone from my team to do the same. Docker simplifies their life and I can't blame them for using it. I can only wish there was a similar tool to achieve the same with bhyve/jail. GrzegorzJ