Skip to content
Snippets Groups Projects
Commit 52876150 authored by Nick Bearson's avatar Nick Bearson
Browse files

merging in my notes to the README

parent ca20c4ee
No related branches found
No related tags found
No related merge requests found
# science-stack-docker
mostly for automated builds, but the cheatsheat for non-automated:
Docker cheatsheet:
```bash
docker build -t nbearson/science-stack .
# Run the image, get a shell
docker run -t -i nbearson/science-stack /bin/bash
# Run the image, get a shell, and mount the current directory as /workspace
docker run -it --rm -v "$PWD":/workspace -w /workspace nbearson/science-stack /bin/bash
# Build the image from just the Dockerfile
docker build -t nbearson/science-stack .
# Push the built image to Dockerhub
docker push nbearson/science-stack
```
# Why?
* I want to try out an a new version of GCC without having to worry about properly isolating it from the rest of my machine and deleting it later.
* I'm on a mac and want to compile code for a linux machine without dedicating idle resources to a VM.
* Once someone has done the work of putting together a docker image with everything you need (and we rarely need something too special), you can get a copy and use it with 1 terminal command.
* *Why not?*
An alternative without the frills:
https://hub.docker.com/_/gcc/
https://github.com/docker-library/gcc
This is a debian-based image, but it comes with gcc (and now gfortran!) preinstalled and nothing else. Nice for getting a compiler for free to put through the paces.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment