These are Dockerfiles for building different types of containers for the DataFed project These docker commands will be run from the top-level directory and structured as:
docker build -f <Dockerfile> -t <Tag> .
docker run <Tag>
docker run -it <Tag>
These are to setup the system that is ready to compile DataFed. So, a way to build the SDE for different OS.
| OS | Dockerfile | Tag |
|---|---|---|
| Centos 7 | dockerfiles/Dockerfile.kickstart-centos7 | datafed/kickstart:centos7 |
These are to build DataFed using one of the respective kickstarts with paired OS.
| OS | Dockerfile | Tag |
|---|---|---|
| Centos 7 | dockerfiles/Dockerfile.datafed-centos7 | datafed/datafed:centos7 |
Run following to:
- Build Kickstart image from Centos7 image
- Build DataFed image from Kickstart image
- Drop into interactive session with built DataFed container
docker build -f dockerfiles/Dockerfile.kickstart-centos7 -t datafed/kickstart:centos7 . \
&& docker build -f dockerfiles/Dockerfile.datafed-centos7 -t datafed/datafed:centos7 . \
&& docker run -it datafed/datafed:centos7