Created
September 21, 2016 09:48
-
-
Save gajus/c31a3ede757ffecaffb9a2f670242b66 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## docker | |
# List all Docker images | |
docker images | |
# Build docker image | |
docker build -tag $IMAGE_NAME . | |
# -t, --tag value Name and optionally a tag in the 'name:tag' format (default []) | |
# Run a command in a new container | |
docker run -p 8080 -it $IMAGE_NAME | |
# -i, --interactive Keep STDIN open even if not attached | |
# -t, --tty Allocate a pseudo-TTY | |
# Run with a name | |
docker run -p 8080 -it --name $CONTAINER_NAME $IMAGE_NAME | |
# Set environment variables | |
docker run -p 8080 -it --env DEBUG=express:* $IMAGE_NAME | |
# -e, --env value Set environment variables (default []) | |
# Run a container and remove it after detaching from the TTY | |
docker run -p 8080 -it --rm $IMAGE_NAME | |
# -i, --interactive Keep STDIN open even if not attached | |
# -t, --tty Allocate a pseudo-TTY | |
# Mount a file path | |
docker run -p 8080 -it $IMAGE_NAME -v $(pwd)/static-upload-app:/var/www | |
# -v, --volume=[] Bind mount a volume | |
docker run --restart unless-stopped $IMAGE_NAME | |
# --restart string Restart policy to apply when a container exits (default "no") | |
# Start an existing Docker container | |
docker start $CONTAINER_NAME | |
# Attach to an existing container | |
docker attach $CONTAINER_NAME | |
# Detach the tty without exiting the shell | |
# Ctrl+p + Ctrl+q | |
# Stop Docker container | |
docker stop $CONTAINER_NAME | |
# Inspect running Docker containers | |
docker ps | |
docker ps -a | |
# Get logs for a specific Docker container | |
docker logs <id> | |
# https://coderwall.com/p/ewk0mq/stop-remove-all-docker-containers | |
# Stop all Docker containers | |
docker stop $(docker ps -a -q) | |
# Remove all Docker containers | |
docker rm $(docker ps -a -q) -f | |
# Remove all images | |
docker rmi $(docker images -q) | |
# Access bash in a running container | |
docker exec -it $CONTAINER_NAME bash | |
## docker-compose | |
docker-compose build | |
# ...or just build one piece of it | |
docker-compose build [app|db|etc...] | |
# Start containers defined in a ./docker-compose.yml | |
docker-compose up | |
docker-compose up --build | |
# https://blog.docker.com/2016/06/docker-app-bundle/ | |
docker-compose build | |
docker-compose push | |
docker-compose bundle | |
# GitLab.com | |
docker login registry.gitlab.com | |
docker build -t registry.gitlab.com/group/project . | |
docker push registry.gitlab.com/group/project |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment