€cdocutils.nodes document q)�q}q(U nametypesq}q(Xbooting the docker filesystemqNXdocker hello worldqNXdocker referencesqNX!exploring docker in processor sdkq NXdocker linux container runtimeq NXoverviewq NXconfiguring the docker daemonq NuUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUbooting-the-docker-filesystemqhUdocker-hello-worldqhUdocker-referencesqh U!exploring-docker-in-processor-sdkqh Udocker-linux-container-runtimeqh Uoverviewqh Uconfiguring-the-docker-daemonquUchildrenq]qcdocutils.nodes section q)�q }q!(U rawsourceq"UUparentq#hUsourceq$Xm/home/gtbldadm/nightlybuilds/processor-sdk-doc/source/linux/Foundational_Components/Virtualization/Docker.rstq%Utagnameq&Usectionq'U attributesq(}q)(Udupnamesq*]Uclassesq+]Ubackrefsq,]Uidsq-]q.haUnamesq/]q0h auUlineq1KUdocumentq2hh]q3(cdocutils.nodes title q4)�q5}q6(h"XDocker Linux Container Runtimeq7h#h h$h%h&Utitleq8h(}q9(h*]h+]h,]h-]h/]uh1Kh2hh]q:cdocutils.nodes Text q;XDocker Linux Container Runtimeq<…�q=}q>(h"h7h#h5ubaubh)�q?}q@(h"Uh#h h$h%h&h'h(}qA(h*]h+]h,]h-]qBhah/]qCh auh1Kh2hh]qD(h4)�qE}qF(h"XOverviewqGh#h?h$h%h&h8h(}qH(h*]h+]h,]h-]h/]uh1Kh2hh]qIh;XOverviewqJ…�qK}qL(h"hGh#hEubaubcdocutils.nodes paragraph qM)�qN}qO(h"X½Docker complements kernel namespacing with a high-level API which operates at the process level. It runs unix processes with strong guarantees of isolation and repeatability across servers.qPh#h?h$h%h&U paragraphqQh(}qR(h*]h+]h,]h-]h/]uh1Kh2hh]qSh;X½Docker complements kernel namespacing with a high-level API which operates at the process level. It runs unix processes with strong guarantees of isolation and repeatability across servers.qT…�qU}qV(h"hPh#hNubaubhM)�qW}qX(h"XÆDocker is a great building block for automating distributed systems: large-scale web deployments, database clusters, continuous deployment systems, private PaaS, service-oriented architectures, etc.qYh#h?h$h%h&hQh(}qZ(h*]h+]h,]h-]h/]uh1K h2hh]q[h;XÆDocker is a great building block for automating distributed systems: large-scale web deployments, database clusters, continuous deployment systems, private PaaS, service-oriented architectures, etc.q\…�q]}q^(h"hYh#hWubaubeubh)�q_}q`(h"Uh#h h$h%h&h'h(}qa(h*]h+]h,]h-]qbhah/]qch auh1Kh2hh]qd(h4)�qe}qf(h"X!Exploring Docker In Processor SDKqgh#h_h$h%h&h8h(}qh(h*]h+]h,]h-]h/]uh1Kh2hh]qih;X!Exploring Docker In Processor SDKqj…�qk}ql(h"hgh#heubaubh)�qm}qn(h"Uh#h_h$h%h&h'h(}qo(h*]h+]h,]h-]qphah/]qqhauh1Kh2hh]qr(h4)�qs}qt(h"XBooting the Docker Filesystemquh#hmh$h%h&h8h(}qv(h*]h+]h,]h-]h/]uh1Kh2hh]qwh;XBooting the Docker Filesystemqx…�qy}qz(h"huh#hsubaubhM)�q{}q|(h"XùIt is recommended to mount to root filesystem from an SD card as the docker runtime may not be located on an NFS mount. While it is possible to use Docker on a NFS root, extra configuration is required to modify the default rocker runtime directory.q}h#hmh$h%h&hQh(}q~(h*]h+]h,]h-]h/]uh1Kh2hh]qh;XùIt is recommended to mount to root filesystem from an SD card as the docker runtime may not be located on an NFS mount. While it is possible to use Docker on a NFS root, extra configuration is required to modify the default rocker runtime directory.q€…�q�}q‚(h"h}h#h{ubaubhM)�qƒ}q„(h"XüPlease follow the instructions for the `Create SD Card Script <../../Overview/Processor_SDK_Linux_create_SD_card_script.html#sd-card-using-default-images>`__ and when prompted to select the root filesystem image, select the 'tisdk-docker-rootfs' image.h#hmh$h%h&hQh(}q…(h*]h+]h,]h-]h/]uh1Kh2hh]q†(h;X'Please follow the instructions for the q‡…�qˆ}q‰(h"X'Please follow the instructions for the h#hƒubcdocutils.nodes reference qŠ)�q‹}qŒ(h"Xv`Create SD Card Script <../../Overview/Processor_SDK_Linux_create_SD_card_script.html#sd-card-using-default-images>`__h(}q�(UnameXCreate SD Card ScriptUrefuriqŽXZ../../Overview/Processor_SDK_Linux_create_SD_card_script.html#sd-card-using-default-imagesh-]h,]h*]h+]h/]uh#hƒh]q�h;XCreate SD Card Scriptq�…�q‘}q’(h"Uh#h‹ubah&U referenceq“ubh;X_ and when prompted to select the root filesystem image, select the 'tisdk-docker-rootfs' image.q”…�q•}q–(h"X_ and when prompted to select the root filesystem image, select the 'tisdk-docker-rootfs' image.h#hƒubeubeubh)�q—}q˜(h"Uh#h_h$h%h&h'h(}q™(h*]h+]h,]h-]qšhah/]q›h auh1K h2hh]qœ(h4)�q�}qž(h"XConfiguring the Docker daemonqŸh#h—h$h%h&h8h(}q (h*]h+]h,]h-]h/]uh1K h2hh]q¡h;XConfiguring the Docker daemonq¢…�q£}q¤(h"hŸh#h�ubaubhM)�q¥}q¦(h"XŽThe default docker configuration is suitable in most settings. In certain cases, custom configuration may be needed to properly setup docker, for example, working behind a firewall. In the future, select configuration that may be required will be provided here. Docker is an open source project with wide support. Often a search online provide information on configuring for different environments.q§h#h—h$h%h&hQh(}q¨(h*]h+]h,]h-]h/]uh1K!h2hh]q©h;XŽThe default docker configuration is suitable in most settings. In certain cases, custom configuration may be needed to properly setup docker, for example, working behind a firewall. In the future, select configuration that may be required will be provided here. Docker is an open source project with wide support. Often a search online provide information on configuring for different environments.qª…�q«}q¬(h"h§h#h¥ubaubeubh)�q­}q®(h"Uh#h_h$h%h&h'h(}q¯(h*]h+]h,]h-]q°hah/]q±hauh1K)h2hh]q²(h4)�q³}q´(h"XDocker Hello Worldqµh#h­h$h%h&h8h(}q¶(h*]h+]h,]h-]h/]uh1K)h2hh]q·h;XDocker Hello Worldq¸…�q¹}qº(h"hµh#h³ubaubhM)�q»}q¼(h"X‹On the EVM, login to the Linux shell. The following command will run the "Hello World" demo and confirm that docker is properly configured.q½h#h­h$h%h&hQh(}q¾(h*]h+]h,]h-]h/]uh1K*h2hh]q¿h;X‹On the EVM, login to the Linux shell. The following command will run the "Hello World" demo and confirm that docker is properly configured.qÀ…�qÁ}qÂ(h"h½h#h»ubaubcdocutils.nodes literal_block qÃ)�qÄ}qÅ(h"X>$ docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/h#h­h$h%h&U literal_blockqÆh(}qÇ(U xml:spaceqÈUpreserveqÉh-]h,]h*]h+]h/]uh1K/h2hh]qÊh;X>$ docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/qË…�qÌ}qÍ(h"Uh#hÄubaubeubeubh)�qÎ}qÏ(h"Uh#h h$h%h&h'h(}qÐ(h*]h+]h,]h-]qÑhah/]qÒhauh1KIh2hh]qÓ(h4)�qÔ}qÕ(h"XDocker ReferencesqÖh#hÎh$h%h&h8h(}q×(h*]h+]h,]h-]h/]uh1KIh2hh]qØh;XDocker ReferencesqÙ…�qÚ}qÛ(h"hÖh#hÔubaubcdocutils.nodes bullet_list qÜ)�qÝ}qÞ(h"Uh#hÎh$h%h&U bullet_listqßh(}qà(UbulletqáX*h-]h,]h*]h+]h/]uh1KJh2hh]qâ(cdocutils.nodes list_item qã)�qä}qå(h"Xhttps://docker.com/qæh#hÝh$h%h&U list_itemqçh(}qè(h*]h+]h,]h-]h/]uh1Nh2hh]qéhM)�qê}që(h"hæh#häh$h%h&hQh(}qì(h*]h+]h,]h-]h/]uh1KJh]qíhŠ)�qî}qï(h"hæh(}qð(Urefurihæh-]h,]h*]h+]h/]uh#hêh]qñh;Xhttps://docker.com/qò…�qó}qô(h"Uh#hîubah&h“ubaubaubhã)�qõ}qö(h"Xhttps://hub.docker.com/q÷h#hÝh$h%h&hçh(}qø(h*]h+]h,]h-]h/]uh1Nh2hh]qùhM)�qú}qû(h"h÷h#hõh$h%h&hQh(}qü(h*]h+]h,]h-]h/]uh1KKh]qýhŠ)�qþ}qÿ(h"h÷h(}r(Urefurih÷h-]h,]h*]h+]h/]uh#húh]rh;Xhttps://hub.docker.com/r…�r}r(h"Uh#hþubah&h“ubaubaubeubeubeubah"UU transformerrNU footnote_refsr}rUrefnamesr}r Usymbol_footnotesr ]r Uautofootnote_refsr ]r Usymbol_footnote_refsr]rU citationsr]rh2hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r (Ufootnote_backlinksr!KUrecord_dependenciesr"NU rfc_base_urlr#Uhttps://tools.ietf.org/html/r$U tracebackr%ˆUpep_referencesr&NUstrip_commentsr'NU toc_backlinksr(Uentryr)U language_coder*Uenr+U datestampr,NU report_levelr-KU _destinationr.NU halt_levelr/KU strip_classesr0Nh8NUerror_encoding_error_handlerr1Ubackslashreplacer2Udebugr3NUembed_stylesheetr4‰Uoutput_encoding_error_handlerr5Ustrictr6U sectnum_xformr7KUdump_transformsr8NU docinfo_xformr9KUwarning_streamr:NUpep_file_url_templater;Upep-%04dr<Uexit_status_levelr=KUconfigr>NUstrict_visitorr?NUcloak_email_addressesr@ˆUtrim_footnote_reference_spacerA‰UenvrBNUdump_pseudo_xmlrCNUexpose_internalsrDNUsectsubtitle_xformrE‰U source_linkrFNUrfc_referencesrGNUoutput_encodingrHUutf-8rIU source_urlrJNUinput_encodingrKU utf-8-sigrLU_disable_configrMNU id_prefixrNUU tab_widthrOKUerror_encodingrPUUTF-8rQU_sourcerRh%Ugettext_compactrSˆU generatorrTNUdump_internalsrUNU smart_quotesrV‰U pep_base_urlrWU https://www.python.org/dev/peps/rXUsyntax_highlightrYUlongrZUinput_encoding_error_handlerr[j6Uauto_id_prefixr\Uidr]Udoctitle_xformr^‰Ustrip_elements_with_classesr_NU _config_filesr`]Ufile_insertion_enabledraˆU raw_enabledrbKU dump_settingsrcNubUsymbol_footnote_startrdKUidsre}rf(hh?hhÎhh_hh—hh hhmhh­uUsubstitution_namesrg}rhh&h2h(}ri(h*]h-]h,]Usourceh%h+]h/]uU footnotesrj]rkUrefidsrl}rmub.