From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Thompson Subject: Containers on Guix Date: Wed, 19 Nov 2014 21:34:49 -0500 Message-ID: <87lhn6eh12.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52858) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrHaB-0006mv-Od for guix-devel@gnu.org; Wed, 19 Nov 2014 21:34:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XrHa9-0005PV-VK for guix-devel@gnu.org; Wed, 19 Nov 2014 21:34:55 -0500 Received: from mail.fsf.org ([208.118.235.13]:32927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrHa9-0005PK-Ri for guix-devel@gnu.org; Wed, 19 Nov 2014 21:34:53 -0500 Received: from 209-6-40-86.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.40.86]:35358 helo=izanagi) by mail.fsf.org with esmtpsa (TLS-1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.69) (envelope-from ) id 1XrHa8-0006vw-T7 for guix-devel@gnu.org; Wed, 19 Nov 2014 21:34:53 -0500 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Hello all, As some of you know, I wrote 'guix environment' as the first step on my journey to use Guix to improve my (and hopefully others) software development workflow. Now that the basics are working, I'm interested in taking things further. In particular, I want to extend 'guix environment' to support spawning VMs and then, hopefully, containers (those things that the Docker folks have been talking about so much lately). I did some reading about how Docker creates containers and discovered that it uses systemd-nspawn[0] to do it. Since Guix uses dmd, using systemd-nspawn isn't an option. Does anyone have thoughts on how we might have similar functionality in the Guix distro? Would an nspawn equivalent be appropriate for dmd? Or a completely separate program? This seems to be a Linux only feature, so if we added a container creation program, would it make it harder to support the Hurd? I'm lost and confused! Send help! :) -- David Thompson Web Developer - Free Software Foundation - http://fsf.org GPG Key: 0FF1D807 Support the FSF: https://fsf.org/donate