From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Building Docker images of GuixSD Date: Thu, 30 Nov 2017 10:11:14 +0100 Message-ID: <87r2sg6si5.fsf@gnu.org> References: <87bmldavre.fsf@gmail.com> <87efq8pwrf.fsf@gnu.org> <87mv4viknx.fsf@gmail.com> <87she5kz6i.fsf@gmail.com> <87inez3tnb.fsf_-_@gnu.org> <87tvyg9g5f.fsf@gmail.com> <87o9ogsp9j.fsf@gnu.org> <87y3ngvuyd.fsf@gmail.com> <87609vid4q.fsf@cbaines.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57078) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eKKsM-0008BG-8J for guix-devel@gnu.org; Thu, 30 Nov 2017 04:11:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eKKsI-00042S-7n for guix-devel@gnu.org; Thu, 30 Nov 2017 04:11:22 -0500 Received: from [141.255.128.1] (port=41136 helo=hera.aquilenet.fr) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eKKsI-000408-0w for guix-devel@gnu.org; Thu, 30 Nov 2017 04:11:18 -0500 In-Reply-To: <87609vid4q.fsf@cbaines.net> (Christopher Baines's message of "Mon, 27 Nov 2017 22:13:25 +0000") 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" To: Christopher Baines Cc: guix-devel@gnu.org Hello, Christopher Baines skribis: > Unfortunately, while I could get a shell using "docker exec ...", I had > to start the guix-daemon manually as the shepherd service didn't seem to > work, at least initially. Also, when I had started it, I tried > installing a package, and there was some promising output to start off > with, but then it failed with: > > guix package: error: build failed: cloning builder process: Operation > not permitted Presumably this is about clone(2) creating a child process with separate namespaces. At first sight I can=E2=80=99t think of an obvious reason why = it wouldn=E2=80=99t work. Anyway, that=E2=80=99s great progress already, I think GuixSD containers are useful even without guix-daemon, for the (hopefully common) case of stateless containers. Cheers, Ludo=E2=80=99.