This document discusses running Java programs inside Docker containers on OpenStack. It presents three solutions: 1) using data volumes to mount the Java program into the container, 2) using the Docker exec command to inject the program after container startup, and 3) a hybrid approach. Performance analysis shows container startup time can be improved by using a pre-existing container or improving network performance. The proposed approach transfers Java programs instead of entire VMs to provide a more efficient solution on OpenStack.