I have a GitHub project, (that I am working with (I didn't create it)), called OpenRefine, which I would like to encapsulate in a Docker image, such that other people can then pull that Docker image from the "Docker Hub" and have OpenRefine installed on their fundamental interactive Docker entity, viz. Image.
I want to then upload it to a repository that I can share with others.
It would be good if it had a name and not a crazy hash value.
Is it that I just create a "docker file" a text files with a git clone
command?
but then how to upload that to a repository such as the docker hub? I just put that text file there?
Something like
FROM ubuntu
MAINTAINER :/ WTF?!
RUN git clone blah
CMD what here?
This seems like a very basic issue but the information is not readily accessible in the Docker provided tutorials, nor is there a definitive answer on Stackoverflow, but those are indisputably excellent resources for a very complicated way to make a terminal output "Hello World".