96Boards OpenHours session six the topic was “Installing Docker on aarch64 with the Reference Platform Build on a 96Boards CE-edition. To watch this weeks’ session go to: https://www.youtube.com/watch?v=lvv7CbXOHtw

Below is an overview of what was discussed including the time in the video where this topic was discussed.

The first topic was a recap of last week’s session:

Our fifth 96Boards OpenHours session the team discussed in more detail enabling the GPIO libraries on 96Boards.  To watch this weeks’ session go to: https://www.youtube.com/watch?v=fbTo3BwURg8&feature=em-subs_digest

This week: (begins at 2:02)  — To watch this weeks’ session go to:  https://www.youtube.com/watch?v=lvv7CbXOHtw

  • Today’s guest speaker is Bill Fletcher who is a manager in Linaro’s Marketing and EMEA Field Engineering. He gave a talk on installing Docker on one of the 96Boards consumer editions.
  • Discussed Qualcomm workshop and presentation that Robert gave during the workshop
    • Shared screen and gave a quick recap of his presentation
    • Overview on Linaro and 96Boards
    • Overview of DragonBoard 410c
    • Software cores that are available
    • Available documentation and sample code
    • Fastboot mode
    • USB Debugging
    • Expansion headers
    • Board Layout
    • Different Mezzanine boards available
  • 14:58 – Question – Does DragonBoard 410c have a sleep capability to get more out of your batteries?
  • 17:30 – Question – It would be nice if 96boards spec allowed option for USB 3.0 – is that going to be available on the high speed expansion connectors?
  • 21:54 – Bill Fletcher begins talk on Docker on aarch64 (see his blog for more details: http://www.96boards.org/blog/installing-docker-aarch64-96boards-ce/ )
    • Docker is “an open source project to pack, ship and run any application as a lightweight container.”
    • Talks about Enterprise software and how it relates to Docker
    • Docker is widely supporter both on 64bit and 32bit
    • 3 elements that make-up Docker
      • Client – command line interface
      • Demon – does building and distributing
      • Remote registry – external repository of Docker images
    • Some key facts:
      • An image is a read only file – i.e. a template
      • A container is a running instance of an image and can run many containers of same image
    • 3 sources for where images come from
      • Can be preexisting images from ones you download
      • Create an image by modifying an existing image and then uploading it
      • Create an existing file system and import into Docker
    • 30:08 – Why run it on Dragonboard or HiKey?
      • Bill goes through several reasons why this works well on these boards and examples when it might be a good option
    • 34:03 – Question – What is the difference between running Docker and a VMware?
    • 36:13 – Question – Can a container access GPIO’s?
    • Bill then speaks about hardware access in more detail to answer this question
    • 42:32 – Question – What is the impact on performance on any application inside a container and running directly?
    • The session ended with Bill mentioning that he will be attending the next session to answer any further follow-up questions

Be sure to stay tune in next week  http://www.96boards.org/openhours/

Please remember, if you get stuck, there are resources to help you through the installation. Feel free to check out the 96Boards forums, 96Boards wiki, or Freenode IRC channel #96boards (there are many ways to access IRC, this website is one of them). Dig around the wiki, create a new forum thread, and/or post a question in the chat.


In this series