From charlesreid1

No edit summary
No edit summary
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Overview=
Docker is a way of deploying apps on servers. It packages apps into side-by-side containers. These are similar in spirit to virtual machines, but different because containers are not (or, don't have to be) fully bundled operating systems. The container system makes sure everything runs the same everywhere.


==What is Docker==
It's like [[Homebrew]] or [[Aptitude]] for apps.


Docker is a way of deploying apps on servers. It packages apps into side-by-side containers. These are similar in spirit to virtual machines, but different because containers are not (or, don't have to be) fully bundled operating systems. The container system makes sure everything runs the same everywhere.
[[Docker/Troubleshooting]]


It's like [[Homebrew]] or [[Aptitude]] for apps.
[[Docker/Network Debugging]]


=Installing=
=References=


Docker has great documentation on getting up and running: https://docs.docker.com/
Docker's documentation is excellent: https://docs.docker.com/


Docker also provides several examples: https://docs.docker.com/docker-for-mac/
Docker from the command line: https://docs.docker.com/engine/reference/commandline/cli/


==Linux==
Docker to run memcached (Digital Ocean guide): https://www.digitalocean.com/community/tutorials/docker-explained-how-to-create-docker-containers-running-memcached


You can get docker running on many virtual hosting services.  
Note that many Docker issues on Github contain a wealth of useful debugging strategies and commands for checking the state of networks, ports, etc. Example: https://github.com/docker/docker/issues/13914


Linode supports docker: https://blog.linode.com/2014/01/03/docker-on-linode/
Potential security issues with Docker containers: https://blog.docker.com/2013/08/containers-docker-how-secure-are-they/


==Mac==
=Flags=


You can run docker on Mac: https://docs.docker.com/docker-for-mac/
{{DockerFlag}}

Latest revision as of 09:40, 28 February 2018

Docker is a way of deploying apps on servers. It packages apps into side-by-side containers. These are similar in spirit to virtual machines, but different because containers are not (or, don't have to be) fully bundled operating systems. The container system makes sure everything runs the same everywhere.

It's like Homebrew or Aptitude for apps.

Docker/Troubleshooting

Docker/Network Debugging

References

Docker's documentation is excellent: https://docs.docker.com/

Docker from the command line: https://docs.docker.com/engine/reference/commandline/cli/

Docker to run memcached (Digital Ocean guide): https://www.digitalocean.com/community/tutorials/docker-explained-how-to-create-docker-containers-running-memcached

Note that many Docker issues on Github contain a wealth of useful debugging strategies and commands for checking the state of networks, ports, etc. Example: https://github.com/docker/docker/issues/13914

Potential security issues with Docker containers: https://blog.docker.com/2013/08/containers-docker-how-secure-are-they/

Flags