[Sugar-devel] Introduction to the list

Gonzalo Odiard godiard at sugarlabs.org
Mon May 11 20:55:27 EDT 2015


I have installed docker-io

As root:
# dnf install -y docker-io
# systemctl start docker.service
# systemctl enable docker.service

Then, with my user I cloned the repo:
git clone https://github.com/mikklfr/docker-sugar.git
cd docker-sugar/
sh run.sh

FATA[0000] Post http:///var/run/docker.sock/v1.18/containers/create: dial
unix /var/run/docker.sock: no such file or directory. Are you trying to
connect to a TLS-enabled daemon without TLS?

Any idea?

Gonzalo

On Mon, May 11, 2015 at 6:54 PM, Michaël Ohayon <mohayon75 at gmail.com> wrote:

> Yes, I'll add an option to enable using just a folder, it will be better
> that way.
>
> I'm running this under ArchLinux.
>
> The docker-io is the correct package, the another one is something not
> related at all. It's a dock applet systray program : https://fedorahosted
> .org/fpc/ticket/341
> Many distros are getting into this naming problem.
>
> So, you should remove docker and get docker-io.
> I think that the docker service will start automatically.
>
> This docker recipe should work across distributions as I didn't used
> specific items.
>
> I forgot to tell it but docker will only run on amd64 machines.
>
> The first time you'll run the script, docker will fetch the sugar image
> I've built. It's around 500mb, the source code used is in the Dockerfile
> located inside the github repo.
> It will be cached and the next launches will be almost instant.
>
> --
> Michaël Ohayon
> Manager de l'Innovation Cloud et Mobilité
> Epitech Innovation Hub
>
> 2015-05-11 23:44 GMT+02:00 Gonzalo Odiard <godiard at sugarlabs.org>:
> >
> > Maybe point to  directory where you have installed your activities?
> > Or take it from a env variable.
> >
> > A few questions:
> > What is your testing environment?
> > I am looking at how to install docker in Fedora, and have different
> instructions
> > depending on the version https://fedoraproject.org/wiki/Docker
> > I am using F21, should I remove docker and install docker-io?
> >
> > What about other distributions? The docker recipe works across distros
> > or we need a different recipe for everyone?
> >
> > Gonzalo
> >
> > Gonzalo
> >
> > On Mon, May 11, 2015 at 6:35 PM, Michaël Ohayon <mohayon75 at gmail.com>
> wrote:
> >>
> >> Hi !
> >>
> >> I've updated the script.
> >> You can now start a sugar environment and provide activities folders !
> >>
> >> https://github.com/mikklfr/docker-sugar
> >>
> >> I've got two activities folders which I want to test : 2048.activity
> and Valorar.activity.
> >>
> >> I can run sugar and provide those activities by running the script like
> this :
> >>
> >> $>sh run.sh 2048.activity Valorar.activity
> >>
> >> Sugar shows up and activities are available in the list.
> >>
> >> You can edit the scripts from the host, they are synced with the docker
> container.
> >>
> >> Maybe you have some specific topics I could look into to get something
> useful for your needs ?
> >>
> >> --
> >> Michaël Ohayon
> >> Manager de l'Innovation Cloud et Mobilité
> >> Epitech Innovation Hub
> >>
> >> 2015-05-11 18:26 GMT+02:00 Michaël Ohayon <mohayon75 at gmail.com>:
> >>>
> >>> Hi,
> >>>
> >>> I've just setup something to run sugar with docker.
> >>>
> >>> It will work on GNU/Linux only with X11 and pulseaudio.
> >>>
> >>> I've published it on the docker registry and github.
> >>>
> >>> - https://github.com/mikklfr/docker-sugar
> >>> - The docker image is mikkl/sugar
> >>>
> >>> It's kind of a poc for now.
> >>> I'll setup a script to test an activity asap.
> >>>
> >>> If you want to test it :
> >>>
> >>> - Download and start docker service
> >>> - Run the .sh script : https://github.com/mikklfr
> /docker-sugar/blob/master/run.sh
> >>>
> >>> I'll give updates :)
> >>>
> >>>
> >>> --
> >>> Michaël Ohayon
> >>> Manager de l'Innovation Cloud et Mobilité
> >>> Epitech Innovation Hub
> >>>
> >>> 2015-05-03 6:17 GMT+02:00 Gonzalo Odiard <godiard at sugarlabs.org>:
> >>>>
> >>>> Nice.
> >>>> And you have a docker recipe to create a sugar development
> environment?
> >>>> Can be used in any operating system?
> >>>> I am asking because we are thinking in how make easier develop in
> different os,
> >>>> and also how distribute Sugar to users in other platforms.
> >>>>
> >>>> Gonzalo
> >>>>
> >>>> On Fri, May 1, 2015 at 1:23 PM, Michaël Ohayon <mohayon75 at gmail.com>
> wrote:
> >>>>>
> >>>>> Thanks,
> >>>>>
> >>>>> Docker is a great tool for booting up a container using LXC, you
> can refer to it as a very light vm focused on a specific task.
> >>>>> You can script in minutes a way to boot a program by targetting a
> specific OS from any GNU/Linux
> >>>>>
> >>>>> For instance here is a Dockerfile to
> >>>>> - bootup an archlinux container
> >>>>> - upgrading packages
> >>>>> - copy a nginx conf file
> >>>>> - clone sugarizer repository
> >>>>> - expose nginx to port 80 on the host
> >>>>>
> >>>>> [ohayon_m at ohayon-m-thinkpad /tmp]$ cat Dockerfile
> >>>>> FROM     base/archlinux:latest
> >>>>>
> >>>>> RUN yes | pacman -Syy
> >>>>> RUN yes | pacman -S gcc nodejs openssh mongodb supervisor nginx git
> >>>>>
> >>>>> COPY nginx.conf /etc/nginx/nginx.conf
> >>>>>
> >>>>> RUN cd /opt; git clone https://github.com/llaske/sugarizer.git
> >>>>> RUN cd /opt/sugarizer/server; npm install
> >>>>> RUN mkdir /opt/sugarizer/db
> >>>>>
> >>>>> EXPOSE 80
> >>>>>
> >>>>> CMD ["/usr/bin/nginx"]
> >>>>> [ohayon_m at ohayon-m-thinkpad /tmp]$
> >>>>>
> >>>>> Each modification of a container is handled like a git commit so you
> can rollback at any time and launch specific snapshots.
> >>>>> It has a "cache system". It will bootup almost instantly after the
> container is build.
> >>>>>
> >>>>> I see it like a great tool to setup an env without having to script
> install for every OS or if you don't want to install every
> lib/framework/etc in your OS just for some testing.
> >>>>> It can be used in production and manage/scale with the new tools :
> Docker Swarm and Docker Compose
> >>>>>
> >>>>> Hope you'll find it usefull !
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Michaël Ohayon
> >>>>> Manager de l'Innovation Cloud et Mobilité
> >>>>> Epitech Innovation Hub
> >>>>>
> >>>>> 2015-04-30 21:00 GMT+02:00 Gonzalo Odiard <godiard at sugarlabs.org>:
> >>>>>>
> >>>>>> Hi Michaël,
> >>>>>> Welcome!
> >>>>>>
> >>>>>>> Few months later, I joined the Docker Paris Hackathon and had
> built Sugarizer and Sugar containers (with graphical support for the
> Sugar one).
> >>>>>>>
> >>>>>>
> >>>>>> Interesting. I don't know more from Docker than the sporadic news,
> >>>>>> could explain what can be done with the Sugar container?
> >>>>>>
> >>>>>>>
> >>>>>>> My proposal is the SugarWeb Basic ActivitySet which is a writting
> of some essential apps for the web version of Sugar.
> >>>>>>>
> >>>>>>>
> >>>>>>> Here's the link to my GSOC proposal : http://wiki.sugarlabs
> .org/go/Summer_of_Code/2015/mohayon.SugarWebBasicActivitySet
> >>>>>>>
> >>>>>>
> >>>>>> Great. Keep connected :)
> >>>>>>
> >>>>>> Gonzalo
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Gonzalo Odiard
> >>>>
> >>>> SugarLabs - Software for children learning
> >>>
> >>>
> >>
> >
> >
> >
> > --
> > Gonzalo Odiard
> >
> > SugarLabs - Software for children learning
>
>


-- 
Gonzalo Odiard

SugarLabs - Software for children learning
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20150511/78bbebc6/attachment-0001.html>


More information about the Sugar-devel mailing list