From 5aba507d7b3410ab7ce3f76b80580552187765bc Mon Sep 17 00:00:00 2001 From: JakobBerg Date: Wed, 5 Feb 2025 10:52:46 +0000 Subject: [PATCH] deploy: 93132aa19f411135e2270636d5fef2684c792da3 --- .doctrees/course_contents/HandsOn.doctree | Bin 17794 -> 21955 bytes .doctrees/environment.pickle | Bin 29079 -> 29079 bytes _sources/course_contents/HandsOn.md | 41 +++++++++++++++++++--- course_contents/HandsOn.html | 38 ++++++++++++++++++-- searchindex.js | 2 +- 5 files changed, 74 insertions(+), 7 deletions(-) diff --git a/.doctrees/course_contents/HandsOn.doctree b/.doctrees/course_contents/HandsOn.doctree index b7db69f51bac44f11a929b6dc6342b35195648b1..290ff98ee204ec61de0372b4ae65568497d86f56 100644 GIT binary patch delta 2947 zcmd5;%WoS+7`GkUAqEMTCLw8FlSYa1@GB)wgTo_AQlKJ9OG+dTE%A6g&aSY>U7gg8`OQKeoZAyq;kB>n-!iEnqkwgXm4N)a5qp52-6 zo8R~N{bt_#!2R8qZr`Tw`d3SLeAmwI-<|lv&3`-l9RD=&HT(y8IC$Fq4!_gbUff%t z3}IPDj8a)gDj{i-Mgmq*iXchV8O*_lyu?J5#H%d4LRb=E6+RK9;DTiV#wbnms!VYj zWi+ZFj8?J6B*BoehL#rRLP$1*oFo@avz$uvNQ57w7r{r4fIlQDc!k*e2!kv2}Ok2w3_3*h!vCoZwTs8JV?4Ngc}yRg;zUCTn-Z|HhW3YToy} ze6+c}&u@cp3go<2*L`l)rzu~q&mO-wKH|>vi^2BdH;YRP$m*4_erXPgjIHX4XmkZy z)ksAIszhfl%ukO)rd^6PV}hLuhF&9NIY_;JRi1RmLbK)`tth3`11Hz zgkdeRvVq=3FhJ`Y=yG6S04ZxlHQ<54TMo~l8tf8}{W`!)JoE7FU;6(iBK@=ZL z6g3c!8N}0O6n3G2INy4C?DV9&z_&(U@O*C;EySn#y@N%&aN<)otFk{gxLiXv`Fx_^ zVs`dd_{O7W+Kbnw4M|S_Ne!Gntx*ItOQDY?9i25J&er67dZ6O09&Eq*9N=XaZWIE_CMa3&7Cd@DXc zLo*@~a!?=4%$gt(uMxXAD#@2+9J#Xe;3vHe->3m zPOtbZIej1GwB_Yy=r$E;hJE6f)yiQ`{mE(<$Q6dTKQfQaxeoi1fNU`gGo%#4_T?*5 zIh7u|rUG)q26@8*2@&P%? z$>x^E4)zopH(AG0dUCvt5@Ye?jqDPed(BrdGBvVH=6982Y@8fnd3v(HjS*{QhHQq; z=JVbH%uJ_QHb3+eW|1;706Qc@tcTeI$Znm|IHh(*Ry>Vv|*ZG99u})42R%DWfXqXFRa=3da9a;9>ZEDD86oN-;F ze?kZ%gtRESz)(*SlxY#wljU1J2ojiuS})N<|9=L9efhudn={{k{_~xg;aN63%bs?d zprUz8N+c;L`UBl6q&01W5mPqHhF7Kxm}y*tOKn~$98%%DX*cXLmuC(p#Kj3JmPiUW z6?Xd7Yw8JAkfGPSjYZ+MxrhzGCv!IIhacv>J&_fIFiNgf)sn9*6qH0V_K|TY_Jveu zurnyO|6f*cIUGsz_$8m%)*0}GB+r?)P=|V1%@g=A!{nE#+@cbta+}Hk72^oiekymV z@Nw=FxQk~bZD*3fai`$ zcw8spA-&L7Z`97#x)_plZTh&Rle!ZN3@+8^)|=Li@Xl!iN39X|x+Y=%n21?yfJ<&0 zytW(Rn|l%tIZbekP__5s6#!f9J F{R6bUfhzz2 delta 1175 zcmY*YTSydP6!zD2wHun?DEosbk08%?92JSZ)d*qpZ_~M!=KpjC-$JT z5EcqILw0i(q&8(HtBD~o5bV^z)||0eO>FT=k+7y_!+c{p%r-8AO_q|3frPj?LBpaZ z^Ov`^2ek8AohGPo#*)dRaK%!<6nJCFX8rKpva@IKpFy}zt|c{+za<=!L^Af0QI35f z#T9A~iLL)1_u=D+n(7TmezB!J=nYHW<1OJfty{|z_%OrdSE*d45~Xs5ibBPFjcPxY zQ7U|#o5c9JcZl`rQ$;MHhq@^yt8--1w>62o71PEehN1?FY4WV0sEJ~l&GLf^(Oim2d}Jt^O);&S;VPmo4Frz|F>%o!3U+8vvG*|>fOzXx%&)+jl|yHC zYr;H-JmDvzW0VQM5bg1i4q*@^YZjAX0BawNV^!f5)+o$b^Rd&K;uqLyw)h-wVzzh# zWH<_7qQnL#ZMiU4n*lp)Ht?0^!jR1aAB%Hgd8rG2m*m3wh8!3x#b?M<%G#QF%E^l` zD4u8zF&^kPVm#12#CV`p#3%#7O^olwM~v@9LKaaMg(ZK7u|WNG*;)qcd}(mlnXadl z?)Dy z)gorI61qH9@YHUGubye>s+Dkn5ICG>xZUuKsk(U3$q=42x(L#n*Ar|%RK(zJ4IMuM zmmFrj$-9NIsNQ>Ih#=E9%63q^_C%hoo$+81C{=p`j}#TvG4F4Tt`q;7g#J|B?c`5(^ diff --git a/_sources/course_contents/HandsOn.md b/_sources/course_contents/HandsOn.md index 4290b7f..cf75e05 100644 --- a/_sources/course_contents/HandsOn.md +++ b/_sources/course_contents/HandsOn.md @@ -110,18 +110,51 @@ Exercise: +Say you have identified a container that you want to run with your scrip, but a key piece of software is missing. +We can modify the container by adding some lines ot code to the Dockerfile which is used to generate the docker image used to spin up the docker container which we will use. -Excercise: -make your own dockerfile inspired by the one above and build it +Not all tools needed can be installed with `apt-get` and we may need to download from a particular URL, luckily we know how to make an image with curl installed. +we can add the following lines in the bottom of our dockerfile to download and extract the tool `salmon` +``` +RUN curl -sSL https://github.com/COMBINE-lab/salmon/releases/download/v1.5.2/salmon-1.5.2_linux_x86_64.tar.gz | tar xz \ +&& mv /salmon-*/bin/* /usr/bin/ \ +&& mv /salmon-*/lib/* /usr/lib/ +``` +Exercise: +* Build an image with `salmon` installed. Do this by updating your `Dockerfile` accordingly, and build it with the same command as before. +* Check that you have your new image available -Say you have identified a container that you want to run with your scrip, but a key piece of software is missing. -We can modify the container by adding some lines ot code to the Dockerfile which is used to generate the docker image used to spin up the docker container which we will use. +Solution: +Update the `Dockerfile` to have the following content: +``` +FROM debian:bullseye-slim + +LABEL image.author.name="Your Name Here" +LABEL image.author.email="your@email.here" + +RUN apt-get update && apt-get install -y curl + +ENV PATH=$PATH:/usr/games/ + +RUN curl -sSL https://github.com/COMBINE-lab/salmon/releases/download/v1.5.2/salmon-1.5.2_linux_x86_64.tar.gz | tar xz \ +&& mv /salmon-*/bin/* /usr/bin/ \ +&& mv /salmon-*/lib/* /usr/lib/ +``` +then run the command +``` +docker build -t my-image . +``` + +finally confirm with +``` +docker images +``` diff --git a/course_contents/HandsOn.html b/course_contents/HandsOn.html index 8085afa..00086cd 100644 --- a/course_contents/HandsOn.html +++ b/course_contents/HandsOn.html @@ -405,10 +405,44 @@

Docker Hands-on beginners trainingdocker run <my-image-name> cowsay 'Hej DTU!'

-

Excercise: -make your own dockerfile inspired by the one above and build it

Say you have identified a container that you want to run with your scrip, but a key piece of software is missing. We can modify the container by adding some lines ot code to the Dockerfile which is used to generate the docker image used to spin up the docker container which we will use.

+

Not all tools needed can be installed with apt-get and we may need to download from a particular URL, luckily we know how to make an image with curl installed.

+

we can add the following lines in the bottom of our dockerfile to download and extract the tool salmon

+
RUN curl -sSL https://github.com/COMBINE-lab/salmon/releases/download/v1.5.2/salmon-1.5.2_linux_x86_64.tar.gz | tar xz \
+&& mv /salmon-*/bin/* /usr/bin/ \
+&& mv /salmon-*/lib/* /usr/lib/
+
+
+

Exercise:

+
    +
  • Build an image with salmon installed. Do this by updating your Dockerfile accordingly, and build it with the same command as before.

  • +
  • Check that you have your new image available

  • +
+

Solution: +Update the Dockerfile to have the following content:

+
FROM debian:bullseye-slim
+
+LABEL image.author.name="Your Name Here"
+LABEL image.author.email="your@email.here"
+
+RUN apt-get update && apt-get install -y curl
+
+ENV PATH=$PATH:/usr/games/
+
+RUN curl -sSL https://github.com/COMBINE-lab/salmon/releases/download/v1.5.2/salmon-1.5.2_linux_x86_64.tar.gz | tar xz \
+&& mv /salmon-*/bin/* /usr/bin/ \
+&& mv /salmon-*/lib/* /usr/lib/
+
+
+

then run the command

+
docker build -t my-image .
+
+
+

finally confirm with

+
docker images
+
+
diff --git a/searchindex.js b/searchindex.js index 72f313a..46efcef 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": [2, 5], "And": 6, "As": [0, 2], "For": 2, "If": 3, "In": [0, 2], "It": 3, "The": 4, "There": 3, "These": 1, "To": [2, 3], "abil": 2, "about": [3, 4], "abov": 2, "academia": 0, "acceler": 0, "accept": 3, "access": 0, "account": 1, "across": 0, "ad": [0, 2, 3], "addit": 3, "address": 1, "after": 3, "agenda": 5, "ahead": 2, "aim": 0, "alc3": 4, "all": 6, "alreadi": 2, "also": [0, 2], "alwai": 6, "an": [0, 2], "analyt": 0, "approach": 0, "apt": 2, "ar": [1, 2, 3], "ask": 6, "assum": 2, "author": 2, "autom": 0, "automat": 3, "avail": 2, "avoid": 3, "base": [0, 2], "bash": 2, "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, 2], "break": 2, "build": [1, 2, 4, 5], "built": 3, "bullsey": 2, "button": 3, "call": 2, "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": [2, 3], "codespac": 2, "collabor": [0, 1], "command": 2, "commandlin": 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, "cowsai": 2, "creat": [0, 2, 3], "credit": 3, "curl": 2, "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": [2, 3], "docker": [0, 4], "dockerfil": [0, 2, 3], "don": 3, "done": 2, "donwload": 2, "down": 2, "download": [2, 3], "dsp": 0, "dtu": [0, 2, 4], "dure": 6, "e": [1, 3], "each": 0, "educ": 0, "either": 2, "email": [0, 2, 6], "end": 3, "ensur": 6, "entir": 0, "env": 2, "environ": [1, 2], "equival": 2, "essenti": [0, 6], "evolv": 0, "excercis": 2, "exercis": 2, "exist": 2, "extens": 3, "familiar": 2, "februari": [4, 5], "fellow": 0, "field": 1, "figur": 6, "file": [0, 2, 3], "first": [0, 2], "focus": 0, "follow": [0, 2, 3], "found": 2, "four": [0, 2], "free": 3, "from": 2, "fundament": 2, "g": 1, "gain": 0, "game": 2, "gener": [0, 2], "get": 2, "github": 2, "go": [2, 3], "ha": [0, 2], "had": 2, "hall": 5, "hand": 5, "handi": [1, 2], "have": 2, "hej": 2, "hello": 2, "her": 6, "here": [0, 2, 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], "identifi": 2, "imag": [1, 2], "imagein": 0, "implement": 0, "imposs": 6, "inclus": 0, "indic": 2, "industri": 0, "inform": 0, "infrastructur": 0, "innov": 0, "input": 2, "insight": 0, "inspir": 2, "instal": [0, 1, 2, 3, 6], "integr": [0, 1], "interact": [0, 2], "introduc": 0, "introduct": 5, "involv": 0, "io": 2, "issu": 3, "json": 3, "kei": 2, "keyword": 2, "known": 1, "label": 2, "launch": 2, "learn": [0, 2, 3], "level": 0, "lifecycl": 0, "like": 6, "line": 2, "link": 3, "local": 2, "locat": 2, "login": 0, "lot": 1, "lunch": [5, 6], "machin": [0, 6], "made": 2, "mainten": 1, "make": [0, 2, 6], "manag": [1, 6], "mandatori": 1, "manual": 3, "match": 3, "method": 0, "mind": 0, "miss": 2, "mode": 2, "modifi": 2, "more": [0, 3], "most": 2, "mount": 0, "move": 5, "multidisciplinari": 0, "my": 2, "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, 2], "ongo": 0, "onli": [0, 2], "onlin": 2, "open": 0, "option": [2, 3], "organ": 0, "ot": 2, "other": 1, "our": 0, "out": 6, "output": 0, "over": 6, "own": 2, "pai": 3, "parti": 1, "path": 2, "piec": [0, 2], "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, 2], "re": 3, "readi": 2, "realet": 0, "reccomend": 2, "referenc": 2, "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": [2, 3], "save": 1, "scalabl": 1, "scienc": 6, "scrip": 2, "send": 6, "session": 4, "sever": 1, "share": 1, "shell": 2, "simplifi": 6, "slim": 2, "so": 3, "softwar": [0, 2, 6], "sofwar": 1, "solut": 2, "some": [0, 2], "sound": 6, "sourc": 0, "specif": 3, "speciff": 2, "spin": 2, "standard": 0, "start": 2, "statist": 0, "step": 2, "strategi": 0, "support": 0, "syntax": 2, "system": 0, "t": [2, 3, 6], "tab": 3, "tag": 2, "take": 1, "team": 0, "technologi": 0, "tediou": 6, "tell": 6, "text": 0, "textfil": 2, "than": 0, "thei": [1, 2], "them": 6, "thi": [0, 1, 2, 3, 5], "thing": 1, "think": 2, "thu": 2, "time": 0, "tool": [0, 1], "top": 2, "tri": 2, "tty": 2, "two": 2, "u": [0, 6], "ubuntu": 3, "up": [2, 6], "updat": 2, "upload": [0, 1], "us": [1, 2], "usag": 0, "usr": 2, "v": 3, "veri": 6, "verifi": 2, "version": [1, 3, 6], "virtual": 2, "vscode": 3, "wa": 2, "want": [2, 3], "we": [0, 2, 3, 5], "websit": 3, "were": 2, "what": [0, 2, 6], "when": [1, 2], "where": 1, "which": [2, 6], "while": [0, 2], "why": 0, "wide": 1, "without": 2, "work": [0, 6], "workflow": 6, "workshop": 0, "world": 2, "worth": 1, "would": 2, "wouldn": 6, "y": 2, "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 +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, "1": 2, "10": 5, "11": 5, "12": 5, "19th": [4, 5], "2": [2, 6], "2025": [4, 5], "208": [4, 5], "2_linux_x86_64": 2, "30": 5, "5": 2, "A": [2, 5], "And": 6, "As": [0, 2], "For": 2, "If": 3, "In": [0, 2], "It": 3, "Not": 2, "The": 4, "There": 3, "These": 1, "To": [2, 3], "abil": 2, "about": [3, 4], "academia": 0, "acceler": 0, "accept": 3, "access": 0, "accordingli": 2, "account": 1, "across": 0, "ad": [0, 2, 3], "add": 2, "addit": 3, "address": 1, "after": 3, "agenda": 5, "ahead": 2, "aim": 0, "alc3": 4, "all": [2, 6], "alreadi": 2, "also": [0, 2], "alwai": 6, "an": [0, 2], "analyt": 0, "approach": 0, "apt": 2, "ar": [1, 2, 3], "ask": 6, "assum": 2, "author": 2, "autom": 0, "automat": 3, "avail": 2, "avoid": 3, "base": [0, 2], "bash": 2, "basic_train": 2, "becaus": 1, "becom": 0, "been": 2, "befor": 2, "best": 0, "between": 1, "bin": 2, "bioengin": 0, "bioinformat": [1, 6], "biologi": [0, 6], "biosustain": 0, "both": [0, 2], "bottom": 2, "break": 2, "build": [1, 2, 4, 5], "built": 3, "bullsey": 2, "button": 3, "call": 2, "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": [2, 3], "codespac": 2, "collabor": [0, 1], "com": 2, "combin": 2, "command": 2, "commandlin": 2, "common": 1, "commun": 0, "compar": 6, "comput": [0, 6], "configur": 3, "confirm": 2, "consum": 3, "contact": [0, 6], "contain": [0, 1, 2, 3, 6], "content": 2, "control": 1, "coorgan": 0, "cours": 3, "cowsai": 2, "creat": [0, 2, 3], "credit": 3, "curl": 2, "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": [2, 3], "docker": [0, 4], "dockerfil": [0, 2, 3], "don": 3, "done": 2, "donwload": 2, "down": 2, "download": [2, 3], "dsp": 0, "dtu": [0, 2, 4], "dure": 6, "e": [1, 3], "each": 0, "educ": 0, "either": 2, "email": [0, 2, 6], "end": 3, "ensur": 6, "entir": 0, "env": 2, "environ": [1, 2], "equival": 2, "essenti": [0, 6], "evolv": 0, "excercis": 2, "exercis": 2, "exist": 2, "extens": 3, "extract": 2, "familiar": 2, "februari": [4, 5], "fellow": 0, "field": 1, "figur": 6, "file": [0, 2, 3], "final": 2, "first": [0, 2], "focus": 0, "follow": [0, 2, 3], "found": 2, "four": [0, 2], "free": 3, "from": 2, "fundament": 2, "g": 1, "gain": 0, "game": 2, "gener": [0, 2], "get": 2, "github": 2, "go": [2, 3], "gz": 2, "ha": [0, 2], "had": 2, "hall": 5, "hand": 5, "handi": [1, 2], "have": 2, "hej": 2, "hello": 2, "her": 6, "here": [0, 2, 3], "high": 0, "him": 6, "host": [1, 2], "how": [0, 2], "http": 2, "hub": [0, 1, 2, 7], "i": [0, 1, 2, 3, 4, 5, 6], "identifi": 2, "imag": [1, 2], "imagein": 0, "implement": 0, "imposs": 6, "inclus": 0, "indic": 2, "industri": 0, "inform": 0, "infrastructur": 0, "innov": 0, "input": 2, "insight": 0, "inspir": 2, "instal": [0, 1, 2, 3, 6], "integr": [0, 1], "interact": [0, 2], "introduc": 0, "introduct": 5, "involv": 0, "io": 2, "issu": 3, "json": 3, "kei": 2, "keyword": 2, "know": 2, "known": 1, "lab": 2, "label": 2, "launch": 2, "learn": [0, 2, 3], "level": 0, "lib": 2, "lifecycl": 0, "like": 6, "line": 2, "link": 3, "local": 2, "locat": 2, "login": 0, "lot": 1, "luckili": 2, "lunch": [5, 6], "machin": [0, 6], "made": 2, "mai": 2, "mainten": 1, "make": [0, 2, 6], "manag": [1, 6], "mandatori": 1, "manual": 3, "match": 3, "method": 0, "mind": 0, "miss": 2, "mode": 2, "modifi": 2, "more": [0, 3], "most": 2, "mount": 0, "move": 5, "multidisciplinari": 0, "mv": 2, "my": 2, "name": 2, "need": [0, 2, 6], "network": 5, "new": [0, 2], "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": [2, 3], "organ": 0, "ot": 2, "other": 1, "our": [0, 2], "out": 6, "output": 0, "over": 6, "pai": 3, "parti": 1, "particular": 2, "path": 2, "piec": [0, 2], "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, 2], "re": 3, "readi": 2, "realet": 0, "reccomend": 2, "referenc": 2, "releas": 2, "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": [2, 3], "salmon": 2, "same": 2, "save": 1, "scalabl": 1, "scienc": 6, "scrip": 2, "send": 6, "session": 4, "sever": 1, "share": 1, "shell": 2, "simplifi": 6, "slim": 2, "so": 3, "softwar": [0, 2, 6], "sofwar": 1, "solut": 2, "some": [0, 2], "sound": 6, "sourc": 0, "specif": 3, "speciff": 2, "spin": 2, "ssl": 2, "standard": 0, "start": 2, "statist": 0, "step": 2, "strategi": 0, "support": 0, "syntax": 2, "system": 0, "t": [2, 3, 6], "tab": 3, "tag": 2, "take": 1, "tar": 2, "team": 0, "technologi": 0, "tediou": 6, "tell": 6, "text": 0, "textfil": 2, "than": 0, "thei": [1, 2], "them": 6, "thi": [0, 1, 2, 3, 5], "thing": 1, "think": 2, "thu": 2, "time": 0, "tool": [0, 1, 2], "top": 2, "tri": 2, "tty": 2, "two": 2, "u": [0, 6], "ubuntu": 3, "up": [2, 6], "updat": 2, "upload": [0, 1], "url": 2, "us": [1, 2], "usag": 0, "usr": 2, "v": 3, "v1": 2, "veri": 6, "verifi": 2, "version": [1, 3, 6], "virtual": 2, "vscode": 3, "wa": 2, "want": [2, 3], "we": [0, 2, 3, 5], "websit": 3, "were": 2, "what": [0, 2, 6], "when": [1, 2], "where": 1, "which": [2, 6], "while": [0, 2], "why": 0, "wide": 1, "without": 2, "work": [0, 6], "workflow": 6, "workshop": 0, "world": 2, "worth": 1, "would": 2, "wouldn": 6, "xz": 2, "y": 2, "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