vimwiki/tech/Docker.wiki

39 lines
772 B
Plaintext

= Docker =
Docker is a tool for containerizing (basically VM'ing) programs
== Install ==
On gentoo install docker as directed, and enable all of the required flags on
the wiki (they change with different versions)
== Setup ==
the `docker` command is all thats needed to run a container.
== docker-compose ==
Docker-compose allows you to automate setting up several containers into a
single command.
=== ports ===
* expose a port in the container to the world
* below binds port 8080 of the container to reply to any IP on the host at port
80
{{{
ports:
- 0.0.0.0:80:8080/tcp
}}}
=== volumes ===
* mount a folder on the filesystem inside the container
== Useful commands ==
=== Get a shell on a container ===
`docker exec -it <CONTAINER_ID> /bin/bash`