Create README.md
This commit is contained in:
parent
3b2ed478de
commit
a8d70c0fcc
|
|
@ -0,0 +1,27 @@
|
|||
# Hoster
|
||||
|
||||
A simple "etc/hosts" file injection tool to resolve names of local Docker containers on the host.
|
||||
|
||||
hoster is intended to run in a Docker container:
|
||||
|
||||
docker run -d \
|
||||
-v /var/run/docker.sock:/tmp/docker.sock \
|
||||
-v /etc/hosts:/tmp/hosts \
|
||||
dvdarias/docker-hoster
|
||||
|
||||
The `docker.sock` is mounted to allow hoster to listen for Docker events and automatically register containers IP.
|
||||
|
||||
Hoster inserts into the host's `/etc/hosts` file an entry per running container and keeps the file updated with any started/stoped container.
|
||||
|
||||
## Container Registration
|
||||
|
||||
Hoster provides by default the entry `<name>.local` for each container. Also you can set a label `hoster.domains` with a list of space separated domains to include as container aliases. Containers are automatically registered when they start, and removed when they die.
|
||||
|
||||
For example, the following container would be available via DNS as `myname.local`, `myserver.com` and `www.myserver.com`:
|
||||
|
||||
docker run -d \
|
||||
--name myname \
|
||||
--label hoster.domains="myserver.com www.myserver.com" \
|
||||
mycontainer
|
||||
|
||||
If you need more features like **systemd interation** and **dns forwarding** please check [resolvable](https://hub.docker.com/r/mgood/resolvable/)
|
||||
Loading…
Reference in New Issue