Thanks for the background, Dav - how are Windows users reacting to all this?
Cheers,
Greg

On 2014-10-26 1:48 PM, Dav Clark wrote:
As Aron suggested, we are actively considering the use of Docker now at Berkeley. In particular, boot2docker 1.3 has made some nice changes that allow for easier mapping from inside the inner container all the way to the host level (though it's still not there yet for port mapping). I apologize if I was part of the telling you "to get lost" crowd. I do have a set of concerns that are somewhat articulated above, but it boils down to the following two use-cases:

1. Having an installation process that relies on familiar and reliable GUI operations to get started with the new programming environment.

2. Having a more-or-less already configured VM / account for some users in "the cloud" (where, "the cloud" might be my development server in D-Lab).

Docker may be useful for (2) now, but I think it's still not worth the extra work beyond either setting up your own multi-user server, or simply having a straight-up cloud VM (i.e., not Dockerized, but rather an EC2 AMI or DigitalOcean droplet, etc.). A lot of /instructors/ are not necessarily skilled sys-admin / ops types (like me, for example ;). So even though we are insulating our students in (2), we still should keep things simple for our instructors.

But I agree that Docker is getting to where it's likely to be more useful than difficult soon, and I certainly don't want to discourage anyone from exploring how to make that easier! Perhaps it's important to distinguish between development efforts and current suggestions for provisioning student environments?

FWIW, the above-mentioned pioneer, Carl Boettiger, has been submitting changes to the standard VM we're using at Berkeley to show us the way forward with Docker:

https://github.com/dlab-berkeley/collaboratool/pull/90

We certainly welcome folks to contribute / fork / extend our work there. We've made strong arguments about why it makes sense to use Packer as the BASE configuration tool (gloss: it can provision pretty much anything). But nothing is set in stone.

Shine on, you crazy Dockers,
D

On Sun, Oct 26, 2014 at 10:07 AM, Aron Ahmadia <a...@ahmadia.net <mailto:a...@ahmadia.net>> wrote:

    Hi Trevor and Greg,

    My understanding from interacting with the tmpnb server [live demo
    at https://tmpnb.orge] is that it is a zero-install approach.  The
    installation/maintenance load is reshouldered onto system
    administrators, and the users can focus on getting work done.

    I think that assumption [1] There's no room in the schedule...,
    should probably be [1A There's no room in the schedule] OR [1B The
    learners will be working from this cloud infrastructure in the
    future].  It looks to me that a number of groups, from the D-Lab
    at Berkeley to JuliaBox at MIT, to DIT4C at University of
    Melbourne, are moving at full steam on providing this back-end
    support.

    Does this make sense?
    A

    On Sun, Oct 26, 2014 at 4:31 PM, W. Trevor King <wk...@tremily.us
    <mailto:wk...@tremily.us>> wrote:

        On Sun, Oct 26, 2014 at 12:20:39PM -0400, Greg Wilson wrote:
        > 5. The learners are already familiar with Linux, explicitly
        want to
        > learn it, or it's an authentic task worthy of a lesson in
        its own
        > right.

        Docker is trying to branch out beyond Linux.  For example, they're
        working with Microsoft on a Docker engine [1] and native
        client [2]
        for Windows Server.  Not that many of our students are likely
        to show
        up with the server-flavor installed on their laptop, but
        still, Docker
        is aiming to be a generic deployment framework like existing
        virtual
        machines, but without bundling kernels.  I don't know how many
        scientists use Windows Server boxes for their research, but
        I'm often
        surprised by support for non-free OSes ;).

        Cheers,
        Trevor

        [1]:
        
http://blog.docker.com/2014/10/docker-microsoft-partner-distributed-applications/
        [2]:
        
http://azure.microsoft.com/blog/2014/10/15/new-windows-server-containers-and-azure-support-for-docker/

        --
        This email may be signed or encrypted with GnuPG
        (http://www.gnupg.org).
        For more information, see
        http://en.wikipedia.org/wiki/Pretty_Good_Privacy

        _______________________________________________
        Discuss mailing list
        Discuss@lists.software-carpentry.org
        <mailto:Discuss@lists.software-carpentry.org>
        
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org



    _______________________________________________
    Discuss mailing list
    Discuss@lists.software-carpentry.org
    <mailto:Discuss@lists.software-carpentry.org>
    
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org




--
Dav Clark
Data Scientist
UC Berkeley D-Lab
dlab.berkeley.edu <http://dlab.berkeley.edu>
510-664-7000


_______________________________________________
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org


--
Greg Wilson
Software Carpentry | http://www.software-carpentry.org/

_______________________________________________
Discuss mailing list
Discuss@lists.software-carpentry.org
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to