I’m still scratching the surface getting up to speed with Docker, but here’s some rough notes for what seems to be a typical development workflow.
Build an image (from Dockerfile):
docker build -t imagename .
Run an image (create a container):
docker run -d -p port:port imagename
If pushing an image to a local Registry to share to other machines:
Tag an image:
docker tag imagename ip-of-registry:port/imagename
Push image to registry:
docker push ip-of-registry:port/imagename
For my other notes and experiences in Dockerland so far, see here.