Docker FAQ

Common commands

# List available images
sudo docker images

# List running containers
sudo docker container ls

# Build docker image from a dockerfile in the current directory
sudo docker build --tag image_name:image_tag .

# Remove all images
docker image prune -a
or
docker rmi -f $(docker images -a -q)

# Acess a bash shell within a running container
sudo docker run --rm -it 6c8bbe6e0ffe /bin/bash

# Echo output when running docker build
RUN echo $(mpirun --version)
RUN echo $(ls ~)
RUN echo $($PATH)

Activating a Conda environment in your Dockerfile

# Make RUN commands use the new environment:
SHELL ["conda", "run", "-n", "myenv", "/bin/bash", "-c"]