Building a Container that Loops

From NovaOrdis Knowledge Base
Revision as of 03:25, 18 January 2018 by Ovidiu (talk | contribs) (→‎Procedure)
Jump to navigation Jump to search

Internal

Overview

This is a simple container based on rhel7 base image whose command sleep-loos, allowing the container to "hang around" without doing much. It also carry a "probe" script that can be exercised externally.

Procedure

Place the scripts (loop and probe) in an empty directory that will serve as build context.

loop:

#!/bin/sh

while true; do sleep 1s; done

probe:

#!/bin/sh

echo "executed in $(uname -n)"

Dockerfile:

FROM
COPY loop probe /opt
CMD /opt/loop