[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Introducing ‘guix pack’
From: |
Ludovic Courtès |
Subject: |
Re: Introducing ‘guix pack’ |
Date: |
Mon, 20 Mar 2017 16:41:00 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Ricardo Wurmus <address@hidden> skribis:
> Clément Lassieur <address@hidden> writes:
>
>> Ludovic Courtès <address@hidden> writes:
[...]
>>> As of right now, ‘guix pack’ can create Docker image (‘guix archive’
>>> can no longer do that):
>>>
>>> guix pack guile-next -S /opt/guile-2.2.0= -f docker
>>>
>>> I’d be grateful if someone could check with Docker that I didn’t break
>>> anything though. Any takers? :-)
>>
>> I just tested it (although I'm probably not the first) and it works
>> (with "docker load"). Thanks!
>
> I also tested it successfully:
>
> image=$(guix pack -f docker -S /opt/gnu/bin=bin r)
> docker load < $image
> id=$(docker images -q profile | tail -n 1)
> docker run --rm --tmpfs /tmp:rw,size=787448k,mode=1777 -ti $id
> /opt/gnu/bin/R
>
> This creates an image for R, loads it, starts (and eventually removes)
> a container in which R runs.
Awesome, thank you both for testing!
> For people who find this cumbersome: use containers with Guix instead.
> Here’s how:
>
> guix environment --container --ad-hoc r -- R
Indeed! :-)
Ludo’.
- Re: Introducing ‘guix pack’, (continued)
Re: Introducing ‘guix pack’, Ludovic Courtès, 2017/03/16