Docker
docker build -t <image_name>:<tag> .
docker build -t <image_name>:<tag> -f <dockerfile_path> .
docker build -t <image_name>:<tag1> -t <image_name>:<tag2> -f <dockerfile_path> .
- Create a new tag for a remote registry
docker tag <image_name>:<tag> <registry_url>/<repository>/<image_name>:<tag>
- Push an image to a remote registry
docker push <registry_url>/<repository>/<image_name>:<tag>
docker run -d -p <host_port>:<container_port> <image_name>
- Run a command inside a container
docker exec -it <container_name> <command>
docker login -u <username>
docker stop $(docker ps -a -q)
docker rmi $(docker images -a -q)
docker run -d --name <container_name> \
--memory <value> \
--memory-swap <value> \
--cpu-shares <value> \
<image_name>
Example:
docker run -d --name toolbox \
--memory 200m \
--memory-swap 1G \
--cpu-shares 1024 \
cloudcakelabs/toolbox:0.1.0