# Docker Dockerfile and compose files used as basis for service deployment. ## Build and push an image Build the image. ``` $ docker build -t [registryUrl]/[imageName]:[tag] [folder] ``` Login into docker registry. ``` $ docker login [registryUrl] ``` Push the image. ``` $ docker push [registryUrl]/[imageName]:[tag] ``` Logout from docker registry (If you don't logout, credentials will remain saved in your home directory). ``` $ docker logout [registryUrl] ``` ## Test image locally ``` $ docker run -d --name [containerName] [registryUrl]/[imageName]:[tag] ```