Package | Shibboleth IDP | Grouper | COmanage |
how containers descend | centos:centos7 | centos:centos7 | centos:centos7 |
↳tier/centos7base | ↳tier/centos7base | ↳tier/centos7base | |
↳tier/shibboleth_idp | ↳tier/shibboleth_sp | ↳tier/shibboleth_sp | |
↳my/shibboleth_idp | ↳tier/grouper | ↳tier/comanage | |
↳my/grouper | ↳my/comanage |
Creating a local Dockerfile based on the tier appliances to create campus customizations is always possible. One can then build a container and push to a local registry for deployment in environment.
e.g. Create a local Dockerfile:
FROM my/grouper ARG maintainer=$maintainer ARG imagename=$imagename ARG version=$version RUN echo hello world
Build the local container:
maintainer="my" imagename="localpackagename" version="1.0" docker build --rm -t $maintainer/$imagename --build-arg maintainer=$maintainer --build-arg imagename=$imagename --build-arg version=$version .
Now, run the following command:
docker images
The container should be in the local repo, named my/localpackagename in this case.
Source code for containers/VMs live at https://github.internet2.edu/docker