Skip to content

Instantly share code, notes, and snippets.

@tutelacooldouce
Forked from LeCoupa/cli.docker.sh
Created September 26, 2021 22:35
Show Gist options
  • Save tutelacooldouce/830878b7e92a7e66739a8c6d268a81b9 to your computer and use it in GitHub Desktop.
Save tutelacooldouce/830878b7e92a7e66739a8c6d268a81b9 to your computer and use it in GitHub Desktop.

Revisions

  1. @LeCoupa LeCoupa revised this gist Nov 11, 2017. No changes.
  2. @LeCoupa LeCoupa revised this gist Nov 10, 2017. No changes.
  3. @LeCoupa LeCoupa revised this gist May 8, 2017. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions cli.docker.sh
    Original file line number Diff line number Diff line change
    @@ -16,6 +16,11 @@ docker tag <image> username/repository:tag # Tag <image> for upload to registry
    docker push username/repository:tag # Upload tagged image to registry
    docker run username/repository:tag # Run image from a registry

    docker-compose up
    docker-compose up -d
    docker-compose down
    docker-compose logs

    docker stack ls # List all running applications on this Docker host
    docker stack deploy -c <composefile> <appname> # Run the specified Compose file
    docker stack services <appname> # List the services associated with an app
  4. @LeCoupa LeCoupa revised this gist May 8, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions cli.docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    docker build -t friendlyname . # Create image using this directory's Dockerfile
    docker run -p 4000:80 friendlyname # Run "friendlyname" mapping port 4000 to 80
    docker run -d -p 4000:80 friendlyname # Same thing, but in detached mode
    docker exec -it [container-id] bash # Enter a running container
    docker ps # See a list of all running containers
    docker stop <hash> # Gracefully stop the specified container
    docker ps -a # See a list of all containers, even the ones not running
  5. @LeCoupa LeCoupa revised this gist May 6, 2017. 1 changed file with 16 additions and 1 deletion.
    17 changes: 16 additions & 1 deletion cli.docker.sh
    Original file line number Diff line number Diff line change
    @@ -19,4 +19,19 @@ docker stack ls # List all running applications on this Docker host
    docker stack deploy -c <composefile> <appname> # Run the specified Compose file
    docker stack services <appname> # List the services associated with an app
    docker stack ps <appname> # List the running containers associated with an app
    docker stack rm <appname> # Tear down an application
    docker stack rm <appname> # Tear down an application

    docker-machine create --driver virtualbox myvm1 # Create a VM (Mac, Win7, Linux)
    docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1 # Win10
    docker-machine env myvm1 # View basic information about your node
    docker-machine ssh myvm1 "docker node ls" # List the nodes in your swarm
    docker-machine ssh myvm1 "docker node inspect <node ID>" # Inspect a node
    docker-machine ssh myvm1 "docker swarm join-token -q worker" # View join token
    docker-machine ssh myvm1 # Open an SSH session with the VM; type "exit" to end
    docker-machine ssh myvm2 "docker swarm leave" # Make the worker leave the swarm
    docker-machine ssh myvm1 "docker swarm leave -f" # Make master leave, kill swarm
    docker-machine start myvm1 # Start a VM that is currently not running
    docker-machine stop $(docker-machine ls -q) # Stop all running VMs
    docker-machine rm $(docker-machine ls -q) # Delete all VMs and their disk images
    docker-machine scp docker-compose.yml myvm1:~ # Copy file to node's home dir
    docker-machine ssh myvm1 "docker stack deploy -c <file> <app>" # Deploy an app
  6. @LeCoupa LeCoupa revised this gist May 6, 2017. 1 changed file with 7 additions and 1 deletion.
    8 changes: 7 additions & 1 deletion cli.docker.sh
    Original file line number Diff line number Diff line change
    @@ -13,4 +13,10 @@ docker rmi $(docker images -q) # Remove all images from this machine
    docker login # Log in this CLI session using your Docker credentials
    docker tag <image> username/repository:tag # Tag <image> for upload to registry
    docker push username/repository:tag # Upload tagged image to registry
    docker run username/repository:tag # Run image from a registry
    docker run username/repository:tag # Run image from a registry

    docker stack ls # List all running applications on this Docker host
    docker stack deploy -c <composefile> <appname> # Run the specified Compose file
    docker stack services <appname> # List the services associated with an app
    docker stack ps <appname> # List the running containers associated with an app
    docker stack rm <appname> # Tear down an application
  7. @LeCoupa LeCoupa revised this gist May 6, 2017. 1 changed file with 16 additions and 5 deletions.
    21 changes: 16 additions & 5 deletions cli.docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,16 @@
    docker attach [OPTIONS] CONTAINER # Attach to a running container
    docker ps [OPTIONS] # List containers
    docker pull [OPTIONS] NAME[:TAG|@DIGEST] # Pull an image or a repository from a registry
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # Run a command in a new container
    docker start [OPTIONS] CONTAINER [CONTAINER...] # Start one or more stopped containers
    docker build -t friendlyname . # Create image using this directory's Dockerfile
    docker run -p 4000:80 friendlyname # Run "friendlyname" mapping port 4000 to 80
    docker run -d -p 4000:80 friendlyname # Same thing, but in detached mode
    docker ps # See a list of all running containers
    docker stop <hash> # Gracefully stop the specified container
    docker ps -a # See a list of all containers, even the ones not running
    docker kill <hash> # Force shutdown of the specified container
    docker rm <hash> # Remove the specified container from this machine
    docker rm $(docker ps -a -q) # Remove all containers from this machine
    docker images -a # Show all images on this machine
    docker rmi <imagename> # Remove the specified image from this machine
    docker rmi $(docker images -q) # Remove all images from this machine
    docker login # Log in this CLI session using your Docker credentials
    docker tag <image> username/repository:tag # Tag <image> for upload to registry
    docker push username/repository:tag # Upload tagged image to registry
    docker run username/repository:tag # Run image from a registry
  8. @LeCoupa LeCoupa renamed this gist Apr 30, 2017. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  9. @LeCoupa LeCoupa renamed this gist Apr 30, 2017. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  10. @LeCoupa LeCoupa revised this gist Apr 30, 2017. 1 changed file with 5 additions and 3 deletions.
    8 changes: 5 additions & 3 deletions command.docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    docker ps [OPTIONS] # List containers
    docker pull [OPTIONS] NAME[:TAG|@DIGEST] # Pull an image or a repository from a registry
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # Run a command in a new container
    docker attach [OPTIONS] CONTAINER # Attach to a running container
    docker ps [OPTIONS] # List containers
    docker pull [OPTIONS] NAME[:TAG|@DIGEST] # Pull an image or a repository from a registry
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # Run a command in a new container
    docker start [OPTIONS] CONTAINER [CONTAINER...] # Start one or more stopped containers
  11. @LeCoupa LeCoupa revised this gist Apr 30, 2017. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions command.docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,3 @@
    docker ps
    docker pull imageName
    docker run -i -t imageID /bin/bash
    docker ps [OPTIONS] # List containers
    docker pull [OPTIONS] NAME[:TAG|@DIGEST] # Pull an image or a repository from a registry
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # Run a command in a new container
  12. @LeCoupa LeCoupa created this gist Apr 30, 2017.
    3 changes: 3 additions & 0 deletions command.docker.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    docker ps
    docker pull imageName
    docker run -i -t imageID /bin/bash