From owner-freebsd-virtualization@freebsd.org Tue Jan 22 20:31:27 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 0A90014AE77F for ; Tue, 22 Jan 2019 20:31:27 +0000 (UTC) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F2A536EC60 for ; Tue, 22 Jan 2019 20:31:25 +0000 (UTC) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (localhost [127.0.0.1]) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3) with ESMTP id x0MKVLah075794; Tue, 22 Jan 2019 12:31:21 -0800 (PST) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: (from freebsd-rwg@localhost) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3/Submit) id x0MKVL90075793; Tue, 22 Jan 2019 12:31:21 -0800 (PST) (envelope-from freebsd-rwg) From: "Rodney W. Grimes" Message-Id: <201901222031.x0MKVL90075793@pdx.rh.CN85.dnsmgr.net> Subject: Re: The status of docker In-Reply-To: <1548c51e-49ba-4113-5ade-5515b77a3a44@gjunka.com> To: Grzegorz Junka Date: Tue, 22 Jan 2019 12:31:21 -0800 (PST) CC: "Patrick M. Hausen" , freebsd-virtualization@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: F2A536EC60 X-Spamd-Bar: + Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [1.42 / 15.00]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[dnsmgr.net]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.60)[0.604,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: pdx.rh.CN85.dnsmgr.net]; NEURAL_SPAM_LONG(0.09)[0.087,0]; NEURAL_HAM_SHORT(-0.15)[-0.150,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:13868, ipnet:69.59.192.0/19, country:US]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(-0.01)[ip: (0.02), ipnet: 69.59.192.0/19(0.01), asn: 13868(-0.02), country: US(-0.08)] 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: Tue, 22 Jan 2019 20:31:27 -0000 > On 22/01/2019 20:01, Patrick M. Hausen wrote: > > Hi all, > > > >> Am 22.01.2019 um 20:48 schrieb Grzegorz Junka >> >: > >> 2. A docker container in a jail with no native linux kernel, docker > >> is running completely in FreeBSD environment > >> > >> 2 would be most convenient but also most difficult as all smallest > >> docker features would need to be ported natively to FreeBSD > > > > IIRC the Joyent approach was to port the Linux system call API to an > > extent that made it possible to ?simply? run Linux Docker in zones without > > a Linux kernel ? > > > > So option 2? That's nice, good to know. Maybe it isn't as difficult. > Docker is quite popular in the industry so maybe some sponsorship would > be possible? > > BTW is Joyent is any way related to Oracle? Why would they want to > support zones? Is the support they implemented open sourced? Joyent is running on Illumos which is based on OpenSolaris which is open source. Illumos can also run KVM and bhyve and zones all at the same time, its rather nice in they have done some things that support this, some of which I am working with Joyent on bringing to FreeBSD (mainly the ability to have more than one type II hypevisor running.) But first there is some cruft cleaning being done for both FreeBSD and Illumos, removal of constant VM_MAXCPU so you can run bhyve guests with as many threads as your host has. -- Rod Grimes rgrimes@freebsd.org