From: Konrad Hinsen <konrad.hinsen@fastmail.net>
To: guix-devel@gnu.org
Subject: Re: Building Docker images of GuixSD
Date: Thu, 9 Nov 2017 09:23:02 +0100 [thread overview]
Message-ID: <42c7a184-da30-070d-288c-4b07382e03a6@fastmail.net> (raw)
In-Reply-To: <87y3ngvuyd.fsf@gmail.com>
Hi Chris,
> I've run GuixSD in a Docker container and returned to tell the tale!
Congratulations! And thanks for exploring all this.
> Is this helpful? Is it worth polishing up and maintaining? I'm not
> entirely sure, and I'd like to know what you think.
I think it is useful, mainly for reason 3:
> * If you want to run Guix on a system to which Guix hasn't been ported
> (like macOS) but your system does run Docker, now you can run Guix on
> that system by running it from a GuixSD Docker container.
To which I might add a less obvious one: with GuixSD nicely integrated
into the Docker universe, it has a better chance of adoption by people
committed to Docker, and thus a better chance of becoming a/the
preferred way of constructing Docker images. In other words, an attempt
to take over the (Docker) world from inside.
> For the third bullet point, I don't know of any other reasonable way to
> get Guix working in Docker (although one could certainly run Guix in a
> VM using a technology other than Docker, such as QEMU). To run Guix,
I have been trying this approach for a while, but I am still much
further away from running Guix on my Mac than you are.
First, QEMU: forget it on the Mac. It's not nearly as advanced/stable as
it is under Linux. You can run Guix with QEMU under macOS, but it's slow
and crashes a bit too often to rely on it.
I moved on to VirtualBox, which runs a basic GuixSD without any major
problem. But what you get is an isolated virtual machine. I haven't yet
found a usable strategy for accessing the macOS file system from GuixSD.
VirtualBox relies on its proprietary guest OS add-ins. I suspect they
could be ported to GuixSD from a technical point of view, but it's not a
trivial job and you'd have to remove the term "free software" from your
brain for a while to do it. Currently I am trying NFS, exporting my Mac
home directory via an NFS server on the Mac (easy) and mounting it from
GuixSD (no success so far, because of the very incomplete NFS support in
GuixSD). I expect this will work eventually, but in terms of performance
it will probably never get to what you can achieve with Docker.
Konrad.
next prev parent reply other threads:[~2017-11-09 8:22 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-10-12 3:29 Guix on macOS Chris Marusich
2017-10-12 8:08 ` Konrad Hinsen
2017-10-12 8:59 ` Ludovic Courtès
2017-10-12 20:35 ` Christopher Allan Webber
2017-10-12 21:33 ` Ricardo Wurmus
2017-10-13 15:58 ` Christopher Allan Webber
2017-10-13 7:14 ` Chris Marusich
2017-10-13 11:47 ` Ricardo Wurmus
2017-10-13 12:55 ` Ludovic Courtès
2017-10-13 13:59 ` Konrad Hinsen
2017-10-13 13:59 ` Ricardo Wurmus
2017-10-13 15:59 ` Christopher Allan Webber
2017-10-13 14:08 ` Konrad Hinsen
2017-10-25 15:50 ` Adonay Felipe Nogueira
2017-10-27 4:11 ` Chris Marusich
2017-10-27 7:56 ` Hartmut Goebel
2017-10-28 20:27 ` Building Docker images of GuixSD Ludovic Courtès
2017-10-31 2:59 ` Chris Marusich
2017-11-05 15:45 ` Ludovic Courtès
2017-11-09 6:15 ` Chris Marusich
2017-11-09 6:43 ` Pjotr Prins
2017-11-09 8:23 ` Konrad Hinsen [this message]
2017-11-17 21:14 ` Ludovic Courtès
2017-11-27 22:13 ` Christopher Baines
2017-11-30 9:11 ` Ludovic Courtès
2017-12-07 9:33 ` Chris Marusich
2017-12-16 2:30 ` Chris Marusich
2017-10-12 19:09 ` Guix on macOS Christopher Baines
2017-10-25 14:45 ` Adonay Felipe Nogueira
2017-10-27 1:06 ` Chris Marusich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=42c7a184-da30-070d-288c-4b07382e03a6@fastmail.net \
--to=konrad.hinsen@fastmail.net \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).