Resources
- Getting started with Docker: https://docs.docker.com/mac/
- Docker Toolbox: https://docs.docker.com/toolbox/overview/
- https://visible.vc/engineering/docker-environment-for-wordpress/
- https://visible.vc/engineering/optimize-wordpress-theme-assets-and-deploy-to-s3-cloudfront/
Commands
-
docker images
- List docker repos
-
docker run [username]/[repo]
- runs image, otherwise pulls it down
-
docker rmi -f [image-id]
- removed docker image based off ID or repo name
-
docker push [username]/[repo]
- pushes the docker image to repo
docker push [username]/[repo]:[tag]
-
docker login --username=[username] --email=[emailaddress]
- login into docker hub
-
docker tag [image-id] [username]/[repo]:[tag]
- tag image before pushing
-
docker commit [container-id] [image-name]
- saves changes in a container as a new image
-
docker commit [container-id] [username]/[repo]:[tag]
-
docker build [options] [path]
- build container
-
docker build -t [username]/[repo]:[tag] .
.
for current directory
-
docker-machine ls
- list docker machines
-
docker ps
- Lists containers
-
docker ps -l
- List container details
-
docker-compose up -d
- Run docker container
- -d => in the background
-
docker info
- Get info on containers, images, and VM
-
docker-machine env default
- Get environment info
-
docker ps -a
- List all containers
-
docker run -it [image-name] bin/bash
- Run container and enter bash shell
- -i => standard in (makes it interactive)
- -t => sudo terminal
-
control + p + q
- Exit container without stopping it
-
control + c
- Exit container and stop it
-
docker run -d -P [image-name]
- Attaches container to local port to view in browser
-
docker start [container-name/id]
- Starts a container
-
docker stop [container-name/id]
- Stops a container
-
docker exec -it [container-id] /bin/bash
- Start terminal process into container
-
docker run -it -d -P -v $PWD:/www ubuntu:14.04
- Mount volume to container
-
docker run -d -p 8080:80 nginx
- Start a container and map to host port 80
-
docker rm $(docker ps -a -q)
- Remove all containers