From 73857ec56407ff139f793a8f845aead12d30b2cf Mon Sep 17 00:00:00 2001 From: JakobBerg Date: Wed, 5 Feb 2025 10:01:01 +0000 Subject: [PATCH] deploy: 1a0db56c7555cdbe87062d2d5e2e58bd909181e7 --- .doctrees/course_contents/HandsOn.doctree | Bin 3481 -> 8297 bytes .doctrees/environment.pickle | Bin 29078 -> 29078 bytes _sources/course_contents/HandsOn.md | 50 +++++++++++++++++++++- course_contents/HandsOn.html | 31 +++++++++++++- searchindex.js | 2 +- 5 files changed, 80 insertions(+), 3 deletions(-) diff --git a/.doctrees/course_contents/HandsOn.doctree b/.doctrees/course_contents/HandsOn.doctree index 2a6384eec9d58d465490617a480028ff83b33f71..bcb4f32d2975c186229f969e99113e820a220407 100644 GIT binary patch literal 8297 zcmds6TaO$^753WR%gkQvb!;cXUZ>*_;*i}L3`izc6bS(mk;R$>3lNgi?&+?Xs@?9c zrmK2)=fMIVBH5@&9@4xaEeSB{fBlhj#{M%GRKi7k)boNMmH|__SqY?{MJ(3&XZc&d$RFpoOeggYmCRC~<>m}# z_*{fR%HsTCZZ>GT7NP2u>z5VtwUBYWoGF=}D`K}iS zYDdP-fQ>{Pvs5`c^+YVaTQl0Zn({XFn_&KvwYP4(4 zhazVAZZ_~t*V8%`gG|E`r1?1!DAID-4?U$o#P7w}i;7<>L6$Th1JB=2*^uUBW?6e9 z8p`l&hy--w66nTTqX`3N-N70K?bu_Xhsn#NS&$!x9w8QjwpYXU5;=cK{NYg>P3T z$_8vMPg=0kT2KL?SA;9<_qX?BM{}VZPEqB^c-uK-4iJpMcE&Puyf9^6Fvj=+=&{4% z1Ch#@!rnO)nmYw79T6+-g&_;J9R@PuG?YFF<84Q#PRb&wSvbZt$8(a<^O>VEpM#S# z!t`w5_>@!<3@GQ23k*RH%QW%=h7CxFA+{o+u!|L1`o2dQq*uA~|3#e!UH4ChuFBJk zB{ZJ(^ppDt9hi+(9t%7;C3fI@$~4HH*0er+jBmK33SWzeLlK4!Je-zZr+prA7KU;M z2`UU8H48A``j0>*l}0uJmnwH>gThyo3_keWC2FOQhi$tdeJqDUv(yXQ$z!#pK!u2P;| zM6};_`}I<1Qt{nd@f|vZ-|JSIJ%3UmCsOdIYA_!SW+n9EQRaDxQ-MCc8|xxwE=_qFFNZpG=J+QRZ-eK1YLp)KpKnh9E??_b(m%=bnW zn-@!cEoU2>t4(b7=81NE@KyUh8+@G~$PksUjBCfWD2*O}Ke-+R`AbuN`=qwr%PoMn zQe2Jgx#Kmg|8YWC^WXB{@!z+xdwC{y|N0~5#8L};0(rX1Izy2vjRI5PkkHccIrH}& zF)WULkN~|pKAU<1H3MpcKm@eqww)zo%4e;~DNCdhT4HOOonnkOXF;#~P23kIHa^6L zLz%@WT?CFdd<8N-3?=FgkSJLqQ#8Q-<^PT@EwKKp4IZ2~3*F}o-Z`xe8n90AJ3ctR zFa_2o$$ScP(wXChN;(77dHXQ`VUc%GJtWov@bB1?$tzTbiU?WN9#AsVbpa!E&v`)A zEdIlX#RTi^M@bfjRHPKAU#93Vn}4)XdBXlHf;C>+JG*e^%!C)4Yip>Y6fW}$w15qS7vCLVj$&iBqe2n2u4y)} z9XVCbL%WO zbZ3Xp3$H80=hyar1L;qle{VPO)#L_o(G|%WPNmsU_{!4d}IsQZ%B?ieg%$ zltDLs6Ba7k>qGSC(Ebh3a{QqeX6Qgy4O6p(YAMNdzRNG{n$C!!J?o)J&hZg=Xk}|J zO7O9oN~s|#8;YacEcA1;T8Q9+?>;7U%g-zg@wKj{?^08nMj^@~WKPGqxirK!sL@$# z@QGQcwtt*O?h)E~QU1hiDBJ)NG_51*Dk^Mvt)Q@wS&B=I2)AmigI~Fz?6mKiH7fU0 z?S|}t!JKDJmwRFTxo9@ok$@Gor!!SeS~QCYhHM0O8;4#>4KU0={TYGMfjfLgDv^95 zhRs~Go@IbpxWQ+7xbux2CGh+Dyrahi_JyS0oYRbsYlz_zpe4oYhjCm<#zDxr*U|LTMx1*acfAzu$CZz#xzEKk8LhkiUm7) zzab@xWr1|j8^NrL>3=LwKiFBxl&X0=R5h^Q+x(+Yr@u4WP3qv4Jf(0AVW%GY7f zjdbWwZBLYD`!7}7BX~W6EUKWMV0vhIAR+X*jzTc&Xm5Zh3N+8}t(YxfGIHzStQByJ zuGCX=v1s$TT#R^#Kj8O#C<*#&Dnbv~{b`1%Rxs2{_Ph9WZO6Yb?Uv8+!sNs8MZCev z)`VESpC$QI`x2F?b3i5Y+2u&*&@0OHzt<;<4%OkKF4vU=j)SSc920ZvmG*-GXj)khQ&y-Kh zrO7dcoRdGv24?E(Rpc>AMA!wcx02Y9oK zHFeSPfQUx*%hOZwvT4~@NgS^>=WgG*T@_FEcYXA}dUp2F`z)*W*|xWZWpuPbm(50| zNW}JibMFR*>+aG*%^JUI#{GGWXY4nJb!IM2=w3XS&a~6sb+DT$Y7YY$Ib>KZw-0ah zI{O%1SRxj`_x_B$y7xyaRZNG-dYk|pk8?ZlRPopFlZN@4GVASNu{*8%0wG6P1FQ-P z<-}@U;q^A9mNF*!N>WB$Ub-@MjpcpwnDF^U|1*a3G!-9wh^!@Vn56R f%~}^nKGI;cS`cJNHCgD$zYG2 zk|EXuWVKFdoKia_LptMd@nl10;mN0D<(M)KPJSyZrJQj{6C|gR!P>)U0M}xG&~h1~ z#aT`Pq$NYnP$J_%k6?LzQA%=tXV$=iCSjLMo6NpvTc&rO-WnMmk{S$>e|aiz2+uvLqXIa4DYFkqAQklm%jeL?HR4Z$0O^^kHAl@BA?fs+OUnEkO73fX>6-Q+jHggo;#U{gPj88fqVC;7NmOO({u-fqFZP zG#cP%{WAP@nqa!E5M$sP?XXyHfX9uCB&u{b)ewqz&2@;>mSYHGtA)UJ1zPUGg2SLR zyG{}!DI-_zAdY%w$!Sc`k-*|}5SASU2ItVQ)TqM9C@?Py33j}tBnkz-3MW3gB`hSy z#YO2~t*XTswG^Y)V$^z!`te^WUwln_*j%kLn~MVPlmh3Xz}uw2xhU|n6cV(xSLWh6 kB6Eq%Br=c4EFyD=%peMqvev$$Nqj`;5AaZ#>)J{92WS#h8vp@2DLqTlb7@o5= ztLLN;7zkN}6vZ(jC`v>FiEcu=Gej(qkR)%q>wVrs7v4Po=YP)mzvp>==S**r=`Hed z#0cX?9m#=BV+L$=q^89*E_Watl46>Ezt=Y+L3U?0d^hH#92)Wk1K}Z$FDSv0YgusC zWYLLgm5P^Wi6yhAiwC^Ygw!PQQ5ZL6kvPnn3?v3$OgUr{c1@*3fPAy1VTvZgv9um< zz~grf_*Y)(X|a+b}qhiOyc*L6!3qjI<)*giYgqWv->#?*0@ag zz@@+f)eSC%a@*kw=`qJDKEbvv|GvdV@oiL`fs=IxShQHdWyyz~dL5Kl--64Q52?0h z*s;=?IV><|Ed2|HY#w_}Hk^G@s-eK&TDet>r2 zSYjyP2`ZmS{#<#2z>-5RCtofjM3gJ5%26WKH&K3F8AkD5y-lF6+X%UiIncS&A=jA! z+m2Pb&x_WJ@X>CjJB`4tYUR%Bx>Z=HHNvCrGP<7|?$zn#!3HNGg1p)oL8)$%)$qL4 z$fBvXOc-sk!$g}NezvT_Unh$q2CmHx%Po3%*0xNd@<4k7q4K_?8Rcl_X%s`3nZRg$ zfTB7MyWMuEZP3ddJ?98*(&Y!&CzPhpEs+aI(xG7(9fUEYf&d+AMvpo~M+Lc2iNl_! zl0>1@TjRt_clo6xm1>Iq;EG#5;8qT}^#ktP0r%s-lfQb~6WCl`5}S((ep@Oy7Zv=f yRB$dT_*yD)= +Inspired by Nextflow training: +In this hands on, we assume you already have an environment with docker installed, either locally, or remotely in a place such as github codespaces which we have made ready for you in this occation. + +Once the docker daemon is running you can run containers, we will start with the `hello-world` container, which is hosted on Docker Hub. + +In your command line, a docker container can be run with the following syntax: +``` +docker run +``` + +Excercise: + +Run the publicly available `hello-world` container. + +Solution: + +``` +docker run hello-world +``` + + + +We notice that docker first tried to check if we had the container locally, as we did not, the online container repositories were checked. +As the container was found, it was donwloaded, and run. + +We can also break down the step and only download an image without running it. This is done with the `pull` command using the following syntax: +``` +docker pull +``` + +To check which containers you have pulled, you can use `images` with the following syntax: +``` +docker images +``` + + + + + +Excercise: + +Pull the publicly available `debian:bullseye-slim` container and verify it has been downloaded + +Solution: + +``` +docker pull debian:bullseye-slim +docker images +``` diff --git a/course_contents/HandsOn.html b/course_contents/HandsOn.html index 978ed4a..ac93bb7 100644 --- a/course_contents/HandsOn.html +++ b/course_contents/HandsOn.html @@ -336,7 +336,36 @@

Docker Hands-on beginners training

Docker Hands-on beginners training#

-

Inspired on Nextflow training: https://training.nextflow.io/basic_training/containers/

+

Inspired by Nextflow training: https://training.nextflow.io/basic_training/containers/

+

In this hands on, we assume you already have an environment with docker installed, either locally, or remotely in a place such as github codespaces which we have made ready for you in this occation.

+

Once the docker daemon is running you can run containers, we will start with the hello-world container, which is hosted on Docker Hub.

+

In your command line, a docker container can be run with the following syntax:

+
docker run <container-name>
+
+
+

Excercise:

+

Run the publicly available hello-world container.

+

Solution:

+
docker run hello-world
+
+
+

We notice that docker first tried to check if we had the container locally, as we did not, the online container repositories were checked. +As the container was found, it was donwloaded, and run.

+

We can also break down the step and only download an image without running it. This is done with the pull command using the following syntax:

+
docker pull <container-name>
+
+
+

To check which containers you have pulled, you can use images with the following syntax:

+
docker images
+
+
+

Excercise:

+

Pull the publicly available debian:bullseye-slim container and verify it has been downloaded

+

Solution:

+
docker pull debian:bullseye-slim
+docker images
+
+
diff --git a/searchindex.js b/searchindex.js index 21f549b..5c22f36 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"About": [[0, null], [0, "id1"]], "Container images repositories": [[7, "container-images-repositories"]], "Data Science platform": [[0, "data-science-platform"]], "Docker": [[3, "docker"]], "Docker Hands-on beginners training": [[2, null]], "Docker Introduction": [[1, null], [6, null]], "Docker desktop installation link": [[7, "docker-desktop-installation-link"]], "Instructions": [[3, null]], "Location": [[4, null]], "Objectives": [[0, "objectives"]], "Opening the Github codespace to have an environment to work with the Docker": [[3, "opening-the-github-codespace-to-have-an-environment-to-work-with-the-docker"]], "Resources": [[7, null]], "The course": [[0, "the-course"]], "Timing": [[5, null]]}, "docnames": ["about", "course_contents/DockerIntro", "course_contents/HandsOn", "course_information/Instructions", "course_information/Location", "course_information/Timing", "index", "resources"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["about.md", "course_contents/DockerIntro.md", "course_contents/HandsOn.md", "course_information/Instructions.md", "course_information/Location.md", "course_information/Timing.md", "index.md", "resources.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": 6, "00": 5, "002": 4, "10": 5, "11": 5, "12": 5, "19th": [4, 5], "2": 6, "2025": [4, 5], "208": [4, 5], "30": 5, "A": 5, "And": 6, "As": 0, "If": 3, "In": 0, "It": 3, "The": 4, "There": 3, "These": 1, "To": 3, "about": [3, 4], "academia": 0, "acceler": 0, "accept": 3, "access": 0, "account": 1, "across": 0, "ad": [0, 3], "addit": 3, "address": 1, "after": 3, "agenda": 5, "aim": 0, "alc3": 4, "all": 6, "also": 0, "alwai": 6, "an": 0, "analyt": 0, "approach": 0, "ar": [1, 3], "ask": 6, "autom": 0, "automat": 3, "avoid": 3, "base": 0, "basic_train": 2, "becaus": 1, "becom": 0, "best": 0, "between": 1, "bioengin": 0, "bioinformat": [1, 6], "biologi": [0, 6], "biosustain": 0, "both": 0, "build": [1, 4, 5], "built": 3, "button": 3, "campu": 4, "can": [0, 1, 6], "central": [0, 1], "centric": 0, "challeng": 1, "chang": 3, "class": [3, 5], "click": 3, "club": [0, 4, 5, 6], "code": 3, "collabor": [0, 1], "common": 1, "commun": 0, "compar": 6, "comput": [0, 6], "configur": 3, "consum": 3, "contact": [0, 6], "contain": [0, 1, 2, 3, 6], "control": 1, "coorgan": 0, "cours": 3, "creat": [0, 3], "credit": 3, "custom": 3, "dai": 3, "data": [4, 5, 6], "dataset": 0, "default": 3, "delet": 3, "depend": [1, 3, 6], "deploi": 3, "design": 0, "desktop": 1, "devcontain": 3, "differ": 1, "directli": 3, "do": 3, "docker": [0, 4], "dockerfil": [0, 3], "don": 3, "download": 3, "dsp": 0, "dtu": [0, 4], "dure": 6, "e": [1, 3], "each": 0, "educ": 0, "email": [0, 6], "end": 3, "ensur": 6, "entir": 0, "environ": 1, "essenti": [0, 6], "evolv": 0, "extens": 3, "februari": [4, 5], "fellow": 0, "field": 1, "figur": 6, "file": [0, 3], "first": 0, "focus": 0, "follow": [0, 3], "four": 0, "free": 3, "g": 1, "gain": 0, "gener": 0, "go": 3, "ha": 0, "hall": 5, "hand": 5, "handi": 1, "her": 6, "here": [0, 3], "high": 0, "him": 6, "host": 1, "how": 0, "http": 2, "hub": [0, 1, 7], "i": [0, 1, 3, 4, 5, 6], "imag": 1, "imagein": 0, "implement": 0, "imposs": 6, "inclus": 0, "industri": 0, "inform": 0, "infrastructur": 0, "innov": 0, "insight": 0, "inspir": 2, "instal": [0, 1, 3, 6], "integr": [0, 1], "interact": 0, "introduc": 0, "introduct": 5, "involv": 0, "io": 2, "issu": 3, "json": 3, "known": 1, "learn": [0, 3], "level": 0, "lifecycl": 0, "like": 6, "link": 3, "login": 0, "lot": 1, "lunch": [5, 6], "machin": [0, 6], "mainten": 1, "make": [0, 6], "manag": [1, 6], "mandatori": 1, "manual": 3, "match": 3, "method": 0, "mind": 0, "more": [0, 3], "mount": 0, "move": 5, "multidisciplinari": 0, "need": [0, 6], "network": 5, "new": 0, "nextflow": [1, 2, 3], "nice": 6, "now": 3, "number": 6, "o": 3, "occupi": 1, "one": 0, "ongo": 0, "onli": 0, "open": 0, "option": 3, "organ": 0, "other": 1, "our": 0, "out": 6, "output": 0, "over": 6, "pai": 3, "parti": 1, "piec": 0, "pillar": 0, "pipelin": 6, "place": 6, "platform": 6, "pleas": 3, "portabl": [1, 6], "practic": 0, "pre": 6, "process": 0, "product": 0, "program": 0, "project": 0, "promot": 0, "provid": 0, "publish": 1, "pull": 0, "pursu": 0, "q": 5, "quai": [1, 7], "question": 6, "rather": 0, "re": 3, "realet": 0, "rememb": [3, 6], "repositori": [1, 3], "reproduc": [1, 6], "requir": 0, "research": 0, "result": 6, "reusag": 0, "review": 6, "rnaseq": 0, "room": 4, "run": [0, 1], "sai": 3, "save": 1, "scalabl": 1, "scienc": 6, "send": 6, "session": 4, "sever": 1, "share": 1, "simplifi": 6, "so": 3, "softwar": [0, 6], "sofwar": 1, "some": 0, "sound": 6, "sourc": 0, "specif": 3, "standard": 0, "statist": 0, "strategi": 0, "support": 0, "system": 0, "t": [3, 6], "tab": 3, "take": 1, "team": 0, "technologi": 0, "tediou": 6, "tell": 6, "text": 0, "than": 0, "thei": 1, "them": 6, "thi": [0, 1, 3, 5], "thing": 1, "time": 0, "tool": [0, 1], "u": [0, 6], "ubuntu": 3, "up": 6, "upload": [0, 1], "us": 1, "usag": 0, "v": 3, "veri": 6, "version": [1, 3, 6], "vscode": 3, "want": 3, "we": [0, 3, 5], "websit": 3, "what": [0, 6], "when": 1, "where": 1, "which": 6, "while": 0, "why": 0, "wide": 1, "work": [0, 6], "workflow": 6, "workshop": 0, "worth": 1, "wouldn": 6, "you": [0, 1, 3, 6], "your": [0, 3, 6]}, "titles": ["About", "Docker Introduction", "Docker Hands-on beginners training", "Instructions", "Location", "Timing", "Docker Introduction", "Resources"], "titleterms": {"The": 0, "about": 0, "an": 3, "beginn": 2, "codespac": 3, "contain": 7, "cours": 0, "data": 0, "desktop": 7, "docker": [1, 2, 3, 6, 7], "environ": 3, "github": 3, "hand": 2, "have": 3, "imag": 7, "instal": 7, "instruct": 3, "introduct": [1, 6], "link": 7, "locat": 4, "object": 0, "open": 3, "platform": 0, "repositori": 7, "resourc": 7, "scienc": 0, "time": 5, "train": 2, "work": 3}}) \ No newline at end of file +Search.setIndex({"alltitles": {"About": [[0, null], [0, "id1"]], "Container images repositories": [[7, "container-images-repositories"]], "Data Science platform": [[0, "data-science-platform"]], "Docker": [[3, "docker"]], "Docker Hands-on beginners training": [[2, null]], "Docker Introduction": [[1, null], [6, null]], "Docker desktop installation link": [[7, "docker-desktop-installation-link"]], "Instructions": [[3, null]], "Location": [[4, null]], "Objectives": [[0, "objectives"]], "Opening the Github codespace to have an environment to work with the Docker": [[3, "opening-the-github-codespace-to-have-an-environment-to-work-with-the-docker"]], "Resources": [[7, null]], "The course": [[0, "the-course"]], "Timing": [[5, null]]}, "docnames": ["about", "course_contents/DockerIntro", "course_contents/HandsOn", "course_information/Instructions", "course_information/Location", "course_information/Timing", "index", "resources"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["about.md", "course_contents/DockerIntro.md", "course_contents/HandsOn.md", "course_information/Instructions.md", "course_information/Location.md", "course_information/Timing.md", "index.md", "resources.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": 6, "00": 5, "002": 4, "10": 5, "11": 5, "12": 5, "19th": [4, 5], "2": 6, "2025": [4, 5], "208": [4, 5], "30": 5, "A": 5, "And": 6, "As": [0, 2], "If": 3, "In": [0, 2], "It": 3, "The": 4, "There": 3, "These": 1, "To": [2, 3], "about": [3, 4], "academia": 0, "acceler": 0, "accept": 3, "access": 0, "account": 1, "across": 0, "ad": [0, 3], "addit": 3, "address": 1, "after": 3, "agenda": 5, "aim": 0, "alc3": 4, "all": 6, "alreadi": 2, "also": [0, 2], "alwai": 6, "an": [0, 2], "analyt": 0, "approach": 0, "ar": [1, 3], "ask": 6, "assum": 2, "autom": 0, "automat": 3, "avail": 2, "avoid": 3, "base": 0, "basic_train": 2, "becaus": 1, "becom": 0, "been": 2, "best": 0, "between": 1, "bioengin": 0, "bioinformat": [1, 6], "biologi": [0, 6], "biosustain": 0, "both": 0, "break": 2, "build": [1, 4, 5], "built": 3, "bullsey": 2, "button": 3, "campu": 4, "can": [0, 1, 2, 6], "central": [0, 1], "centric": 0, "challeng": 1, "chang": 3, "check": 2, "class": [3, 5], "click": 3, "club": [0, 4, 5, 6], "code": 3, "codespac": 2, "collabor": [0, 1], "command": 2, "common": 1, "commun": 0, "compar": 6, "comput": [0, 6], "configur": 3, "consum": 3, "contact": [0, 6], "contain": [0, 1, 2, 3, 6], "control": 1, "coorgan": 0, "cours": 3, "creat": [0, 3], "credit": 3, "custom": 3, "daemon": 2, "dai": 3, "data": [4, 5, 6], "dataset": 0, "debian": 2, "default": 3, "delet": 3, "depend": [1, 3, 6], "deploi": 3, "design": 0, "desktop": 1, "devcontain": 3, "did": 2, "differ": 1, "directli": 3, "do": 3, "docker": [0, 4], "dockerfil": [0, 3], "don": 3, "done": 2, "donwload": 2, "down": 2, "download": [2, 3], "dsp": 0, "dtu": [0, 4], "dure": 6, "e": [1, 3], "each": 0, "educ": 0, "either": 2, "email": [0, 6], "end": 3, "ensur": 6, "entir": 0, "environ": [1, 2], "essenti": [0, 6], "evolv": 0, "excercis": 2, "extens": 3, "februari": [4, 5], "fellow": 0, "field": 1, "figur": 6, "file": [0, 3], "first": [0, 2], "focus": 0, "follow": [0, 2, 3], "found": 2, "four": 0, "free": 3, "g": 1, "gain": 0, "gener": 0, "github": 2, "go": 3, "ha": [0, 2], "had": 2, "hall": 5, "hand": 5, "handi": 1, "have": 2, "hello": 2, "her": 6, "here": [0, 3], "high": 0, "him": 6, "host": [1, 2], "how": 0, "http": 2, "hub": [0, 1, 2, 7], "i": [0, 1, 2, 3, 4, 5, 6], "imag": [1, 2], "imagein": 0, "implement": 0, "imposs": 6, "inclus": 0, "industri": 0, "inform": 0, "infrastructur": 0, "innov": 0, "insight": 0, "inspir": 2, "instal": [0, 1, 2, 3, 6], "integr": [0, 1], "interact": 0, "introduc": 0, "introduct": 5, "involv": 0, "io": 2, "issu": 3, "json": 3, "known": 1, "learn": [0, 3], "level": 0, "lifecycl": 0, "like": 6, "line": 2, "link": 3, "local": 2, "login": 0, "lot": 1, "lunch": [5, 6], "machin": [0, 6], "made": 2, "mainten": 1, "make": [0, 6], "manag": [1, 6], "mandatori": 1, "manual": 3, "match": 3, "method": 0, "mind": 0, "more": [0, 3], "mount": 0, "move": 5, "multidisciplinari": 0, "name": 2, "need": [0, 6], "network": 5, "new": 0, "nextflow": [1, 2, 3], "nice": 6, "notic": 2, "now": 3, "number": 6, "o": 3, "occat": 2, "occupi": 1, "onc": 2, "one": 0, "ongo": 0, "onli": [0, 2], "onlin": 2, "open": 0, "option": 3, "organ": 0, "other": 1, "our": 0, "out": 6, "output": 0, "over": 6, "pai": 3, "parti": 1, "piec": 0, "pillar": 0, "pipelin": 6, "place": [2, 6], "platform": 6, "pleas": 3, "portabl": [1, 6], "practic": 0, "pre": 6, "process": 0, "product": 0, "program": 0, "project": 0, "promot": 0, "provid": 0, "publicli": 2, "publish": 1, "pull": [0, 2], "pursu": 0, "q": 5, "quai": [1, 7], "question": 6, "rather": 0, "re": 3, "readi": 2, "realet": 0, "rememb": [3, 6], "remot": 2, "repositori": [1, 2, 3], "reproduc": [1, 6], "requir": 0, "research": 0, "result": 6, "reusag": 0, "review": 6, "rnaseq": 0, "room": 4, "run": [0, 1, 2], "sai": 3, "save": 1, "scalabl": 1, "scienc": 6, "send": 6, "session": 4, "sever": 1, "share": 1, "simplifi": 6, "slim": 2, "so": 3, "softwar": [0, 6], "sofwar": 1, "solut": 2, "some": 0, "sound": 6, "sourc": 0, "specif": 3, "standard": 0, "start": 2, "statist": 0, "step": 2, "strategi": 0, "support": 0, "syntax": 2, "system": 0, "t": [3, 6], "tab": 3, "take": 1, "team": 0, "technologi": 0, "tediou": 6, "tell": 6, "text": 0, "than": 0, "thei": 1, "them": 6, "thi": [0, 1, 2, 3, 5], "thing": 1, "time": 0, "tool": [0, 1], "tri": 2, "u": [0, 6], "ubuntu": 3, "up": 6, "upload": [0, 1], "us": [1, 2], "usag": 0, "v": 3, "veri": 6, "verifi": 2, "version": [1, 3, 6], "vscode": 3, "wa": 2, "want": 3, "we": [0, 2, 3, 5], "websit": 3, "were": 2, "what": [0, 6], "when": 1, "where": 1, "which": [2, 6], "while": 0, "why": 0, "wide": 1, "without": 2, "work": [0, 6], "workflow": 6, "workshop": 0, "world": 2, "worth": 1, "wouldn": 6, "you": [0, 1, 2, 3, 6], "your": [0, 2, 3, 6]}, "titles": ["About", "Docker Introduction", "Docker Hands-on beginners training", "Instructions", "Location", "Timing", "Docker Introduction", "Resources"], "titleterms": {"The": 0, "about": 0, "an": 3, "beginn": 2, "codespac": 3, "contain": 7, "cours": 0, "data": 0, "desktop": 7, "docker": [1, 2, 3, 6, 7], "environ": 3, "github": 3, "hand": 2, "have": 3, "imag": 7, "instal": 7, "instruct": 3, "introduct": [1, 6], "link": 7, "locat": 4, "object": 0, "open": 3, "platform": 0, "repositori": 7, "resourc": 7, "scienc": 0, "time": 5, "train": 2, "work": 3}}) \ No newline at end of file