[Sugar-devel] Introduction to the list
Michaël Ohayon
mohayon75 at gmail.com
Tue May 12 02:33:54 EDT 2015
It seems that the docker service is not running.
Does "systemctl start docker" gave you an error ?
Le 12 mai 2015 02:55, "Gonzalo Odiard" <godiard at sugarlabs.org> a écrit :
> 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/20150512/1c1d5a22/attachment-0001.html>
More information about the Sugar-devel
mailing list