Hi Marek -

Yes, you can manage whatever you like in a VM. That is actually the point
of Docker - that you don't have to. As we have seen, keeping the
environment up to date with changes in the codebase can be a challenge as
the core developers plow ahead. With Docker, the environment dependencies
are part of the package (but don't conflict with your host system
packages). So, let's say that the team decides that they need to upgrade to
the latest version of numpy in order to do something new on NuPIC. Other
developers pull down the latest changes to NuPIC, and now their code no
longer works, because they don't have the proper version of numpy. With
Docker, they can pull down the changes to NuPIC plus the numpy update all
at once using a git-like interface. They don't have to download an entirely
new VM, or install numpy on their own. Just what you need. Kind of the best
of both worlds (somewhere between a VM, and managing all of your own
packages natively).

All that being said, I haven't actually spent much time with Docker, and I
am still fiddling with it, checking it out. If other people have tried
working with Docker and have stories to tell, please share. Here is a video
with some guys talking about it that kind of helps describe them: Linux
Action Show! <http://www.jupiterbroadcasting.com/37396/> Skip to minute
0:47:00

Also, there is the Docker website: https://www.docker.io/

- Jeff


On Wed, Nov 13, 2013 at 7:46 PM, Marek Otahal <[email protected]> wrote:

> Hi,
>
>
> On Wed, Nov 13, 2013 at 6:50 AM, Jeff Fohl <[email protected]> wrote:
>
>> Doug - thanks for the tip on Docker and Allan's Docker file that he
>> created. Docker looks really cool and could be a great way to distribute a
>> working environment for NuPIC. Things I really like about it are:
>>
>>    - Portability
>>    - Ability to pull changes to the image from a repo so you stay up to
>>    date without having to download a whole new virtual machine
>>
>> I dont get this..VM is your "new computer", you can git pull, install
> whatever sw as you like.
>
>>
>>    - Lighter memory footprint than a full VM
>>
>> Something lighter is always nice!
>
>
>> I am going to get up to speed on Docker.
>>
>> Cheers,
>>
>> Jeff
>>
>>
>> On Fri, Nov 8, 2013 at 9:53 AM, Jeff Fohl <[email protected]> wrote:
>>
>>> OK - thanks Doug. I haven't used Docker before - will check it out.
>>>
>>> - Jeff
>>>
>>>
>>> On Fri, Nov 8, 2013 at 9:45 AM, Doug King <[email protected]> wrote:
>>>
>>>> Jeff, please take a look at Docker and let us know if you think it is a
>>>> good solution.
>>>>
>>>> Allan Costa posted about it and he has created an image.
>>>>
>>>> The image is indexed as allanino/nupic:
>>>> https://index.docker.io/u/allanino/nupic/.
>>>> The Dockerfile is in Github with some instructions:
>>>> https://github.com/Allanino/docker-nupic
>>>>
>>>> Cheers,
>>>> Doug King
>>>>
>>>>
>>>>
>>>> On Fri, Nov 8, 2013 at 8:17 AM, Jeff Fohl <[email protected]> wrote:
>>>>
>>>>> OK - I will do my best!
>>>>>
>>>>>
>>>>> On Fri, Nov 8, 2013 at 7:03 AM, Matthew Taylor <[email protected]>wrote:
>>>>>
>>>>>> Thanks, Jeff. I've assigned the ticket to you. I'm sure you're
>>>>>> capable. Can you test out Marek's VM if you haven't already? Also, there 
>>>>>> is
>>>>>> a SO question about it, too. ;)
>>>>>>
>>>>>>
>>>>>> http://stackoverflow.com/questions/19850984/nupic-ova-image-installation-for-mac-os-x-10-9
>>>>>>
>>>>>> ---------
>>>>>> Matt Taylor
>>>>>> OS Community Flag-Bearer
>>>>>> Numenta
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 7, 2013 at 8:04 PM, Jeff Fohl <[email protected]> wrote:
>>>>>>
>>>>>>> I would like to help out with the VM if I am able. One caveat - my
>>>>>>> background is in front-end development for the web, and I am still 
>>>>>>> getting
>>>>>>> up to speed on NuPIC. While I can usually accomplish what I need to 
>>>>>>> when it
>>>>>>> comes to sysadmin stuff, I may not be the best choice as the technical 
>>>>>>> lead
>>>>>>> in maintaining the VMs. At the same time, having a good development
>>>>>>> environment is important to me, and I am willing to put in the effort to
>>>>>>> make it work.
>>>>>>>
>>>>>>> - Jeff
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Nov 7, 2013 at 7:28 PM, Rik <[email protected]> wrote:
>>>>>>>
>>>>>>>>  Hi Matt,
>>>>>>>>
>>>>>>>> Someone posted about building NuPIC on Docker the other day,
>>>>>>>> wouldn't that be the better way forward. Those that don't run Linux 
>>>>>>>> can use
>>>>>>>> a pretty generic Linux VM to run the Docker'd app.
>>>>>>>>
>>>>>>>> Cheers
>>>>>>>>
>>>>>>>> Rik
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Nov 8, 2013, at 11:49 AM, Matthew Taylor wrote:
>>>>>>>>
>>>>>>>> Hey all,
>>>>>>>>
>>>>>>>> There has been a lot of confusion about VMs for NuPIC. We didn't do
>>>>>>>> a good job updating the VM that Numenta created for last weekend's
>>>>>>>> hackathon, and there were several problems that could have been 
>>>>>>>> avoided.
>>>>>>>>
>>>>>>>> There are a few VMs floating around out there now, and it is great
>>>>>>>> that people have done this. I'd like to try to consolidate all this 
>>>>>>>> work
>>>>>>>> into one official community-managed VM we can point anyone towards, 
>>>>>>>> along
>>>>>>>> with complete documentation. I'm looking for a volunteer to take this 
>>>>>>>> task
>>>>>>>> on: https://github.com/numenta/nupic/issues/341.
>>>>>>>>
>>>>>>>> Anyone can help out, but I'd like to try to get one person on the
>>>>>>>> community assigned to this task to make some of the technical 
>>>>>>>> decisions and
>>>>>>>> consolidate everyone's work into one place. (Basically someone I can 
>>>>>>>> ask
>>>>>>>> for a status on the project.)
>>>>>>>>
>>>>>>>> Who is up for the task?
>>>>>>>>
>>>>>>>> Even if you're not volunteering, do you have any complaints,
>>>>>>>> suggestions, ideas about how this should be managed? If you are running
>>>>>>>> NuPIC in a VM now, which one are you using and why? What problems did 
>>>>>>>> you
>>>>>>>> encounter?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> ---------
>>>>>>>> Matt Taylor
>>>>>>>> OS Community Flag-Bearer
>>>>>>>> Numenta
>>>>>>>>   *_______________________________________________*
>>>>>>>> nupic mailing list
>>>>>>>> [email protected]
>>>>>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> nupic mailing list
>>>>>>>> [email protected]
>>>>>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> nupic mailing list
>>>>>>> [email protected]
>>>>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> nupic mailing list
>>>>>> [email protected]
>>>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> nupic mailing list
>>>>> [email protected]
>>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> nupic mailing list
>>>> [email protected]
>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> nupic mailing list
>> [email protected]
>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>
>>
>
>
> --
> Marek Otahal :o)
>
> _______________________________________________
> nupic mailing list
> [email protected]
> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>
>
_______________________________________________
nupic mailing list
[email protected]
http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org

Reply via email to