Introduction to Docker and Singularity
Introduction to Docker
Background about Docker
Docker components
Docker vocabulary
Container Setup explained
Basics of the Docker images
What is Containerization?
Advantages of Docker
Typical use cases
Using existing images
Explore Docker hub
Exercise on getting images
Get tools from Biocontainers
List docker images
Starting an image with docker run
Run container as daemon
Check containers status via docker ps
Clean up the containers and the images
Execute a process in running container
Summary
Volumes
Excercise with volumes
Ports
Docker recipes: build your own images
Building the recipes for images
More advanced image building
Building cache
Tagging the images
Starting the build
More instructions for the recipes
One tool, one image or some tools, one image
General recommendations
Dockerfile tips
Getting an image to Docker Hub
Inspecting Dockerfiles created by other parties
Using Biocontainers and Bioconda for bioinformatics tools
Introduction to Singularity
Background about Singularity
Strengths and Weaknesses
Singularity Architecture
Getting started
Singularity’s Image Cache
Using existing Singularity images
Run and execute Singularity images
Using the Singularity containers to run commands
Files in Singularity containers
Binding local folders (aka volumes)
Using Docker images with Singularity
Run from sandbox container or remotely
Troubleshooting options
Building Singularity images
Building Singularity images
Change the image via sandbox
Using singularity recipes
Remotely building
vib-logo
Next Topic

Introduction to Docker

Introduction to Docker and Singularity Introduction to Docker

Thanks a lot for the excellent training content about Docker

Biocore from CRG: https://github.com/biocorecrg/ELIXIR_containers_nextflow
and Melbourne Bioinformatics

https://www.melbournebioinformatics.org.au/tutorials/tutorials/docker/

Lesson Content
0% Complete 0/8 Steps
Background about Docker
Docker components
Docker vocabulary
Container Setup explained
Basics of the Docker images
What is Containerization?
Advantages of Docker
Typical use cases
Back to Course
Next Topic
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT