| Command | Description |
|---|---|
docker --version |
Displays the installed version of Docker. |
docker run hello-world |
Runs the "hello-world" container to verify Docker is installed and functioning. |
docker ps |
Lists all running containers. |
docker ps -a |
Lists all containers, including stopped ones. |
docker pull <image_name> |
Pulls a Docker image from Docker Hub. |
docker run -it <image_name> /bin/bash |
Runs a container in interactive mode with a Bash shell. |
docker stop <container_id_or_name> |
Stops a running container. |
docker rm <container_id_or_name> |
Removes a container (must be stopped first). |
docker rmi <image_name_or_id> |
Removes a Docker image from your local machine. |
docker images |
Lists all Docker images installed locally. |
docker image prune |
Removes unused (dangling) Docker images to free up space. |
docker logs <container_id_or_name> |
Displays the logs of a running or stopped container. |
docker start <container_id_or_name> |
Starts a stopped container. |
docker stats |
Displays real-time statistics for running containers (CPU, memory usage, etc.). |
docker build -t <image_name> . |
Builds a Docker image from a Dockerfile in the current directory. |
docker image import <file> |
Imports a Docker image from a previously exported file (typically a .tar file). |
docker run --link <container_name> |
Links one container to another, allowing them to communicate. |
docker-compose up |
Starts multi-container applications defined in a docker-compose.yml file. |
docker info |
Displays detailed information about the Docker installation and system. |
docker --version |
Shows the installed version of Docker. |
| Resource | Description |
|---|---|
| Docker Official Documentation | The official Docker documentation with comprehensive guides, tutorials, and reference material. |
| Docker CLI Reference | A reference guide for all Docker commands available in the command-line interface (CLI). |
| Docker Cheatsheet | A quick reference guide for common Docker commands and usage scenarios. |
| Docker for Beginners - YouTube | A YouTube video tutorial that helps you get started with Docker by building a simple project. |
| Docker Community Forums | Docker's official community forums where you can ask questions and get help from other Docker users. |
If you encounter any issues while using Docker or working with related tools, don't hesitate to search for solutions online. A quick Google search often leads to useful documentation, forums, or blog posts that can help you resolve the problem. Additionally, if you need further assistance, feel free to ask ChatGPT for support.
Software used during the course
| Software | Version | Module | Notes |
|---|---|---|---|
| Porechop | 0.2.4 | Assembly | |
| NanoPlot | 1.40.0 | Assembly | |
| Flye | 2.9 | Assembly | |
| Unicycler | 0.4.9 | Assembly | |
| Prokka | 1.14.6 | Assembly/Annotation | |
| Medaka | 1.6.0 | ||
| Polypolish | 0.5.0 | ||
| BWA | 0.7.17 | Variant calling | |
| Samtools | 1.15 | ||
| BCFtools | 1.15 | Variant calling | |
| Artemis | 18.1.0 | ||
| Shovill | 1.1.0 | Assembly | |
| FastQC | 0.11.9 | Data QC | |
| Minimap2 | 2.24 | ||
| Racon | 1.4.20 | ||
| Quast | 5.0.2 | Assembly | |
| Bandage | 0.8.1 | Assembly | |
| Trimmomatic | 0.39 | Data QC | |
| Trycycler | 0.5.3 | Assembly | |
| SNP-sites | 2.5.1 | Variant calling | |
| SNP-dists | 0.7.0 | Variant calling | |
| AMRFinder | 3.10.45 | AMR Prediction | |
| CARD RGI | 5.2.0 | AMR Prediction | |
| ResFinder | 4.1 | AMR Prediction | |
| fasterq-dump | 2.11.0 | Fastq download | |
| Fastp | 0.23.2 | ||
| MEGA | 11.0.13 | Phylogenetics | |
| IQ-TREE 2 | 2.1.4 | Phylogenetics | |
| Figtree | 1.4.4 | Phylogenetics | |
| SplitsTree | 6.0 | Phylogenetics | |
| MultiQC | 1.11 | Metagenomics CLI | |
| Hocort | 1.0.0 | Metagenomics CLI | (own env) |
| Kraken2 | 2.1.2 | Metagenomics CLI | |
| Bracken | 2.6.2 | Metagenomics CLI | |
| Krona | 2.8 | Metagenomics CLI | |
| SPAdes | 3.15.4 | Metagenomics CLI | |
| KMA | 1.4.1 | Metagenomics CLI | |
| Kraken2 Standard Database | Metagenomics CLI | ||
| ResFinder DB | Metagenomics CLI | ||
| SeqTK | 1.3 | Metagenomics | |
| Abricate | 1.0.1 | Metagenomics | |
| MetaBAT2 | 2.15 | Metagenomics | |
| CheckM | 1.1.3 | Metagenomics | |
| BBMap | 38.90 | Metagenomics | |
| Snippy | 4.6.0 | Mapping | |
| create_snippy_consensus.py | Phylogenetics | ||
| SeqKit | 2.0.0 | Phylogenetics | |
| replace_fasta_ids.py | Phylogenetics | ||
| Gubbins | 3.2 | Phylogenetics | |
| PairSNP | Phylogenetics | ||
| RAxML | Phylogenetics | ||
| Screen | General Use |
The course data are free to reuse and adapt with appropriate attribution. All course data in these repositories are licensed under the Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Each course landing page is assigned a DOI via Zenodo, providing a stable and citable reference. These DOIs can be found on the respective course landing pages and can be included in CVs or research publications, offering a professional record of the course contributions.
Take a look at what courses are coming up at Wellcome Connecting Science Courses & Conference Website.
Wellcome Connecting Science GitHub Home Page
For more information or queries, feel free to contact us via the Wellcome Connecting Science website.
Find us on socials Wellcome Connecting Science Linktr
