https://github.com/mopemope/etcdocker
etcdocker - etcd + docker = remote exposed docker container discovery.
https://github.com/mopemope/etcdocker
Last synced: 9 months ago
JSON representation
etcdocker - etcd + docker = remote exposed docker container discovery.
- Host: GitHub
- URL: https://github.com/mopemope/etcdocker
- Owner: mopemope
- Created: 2014-04-05T12:51:39.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2014-04-09T07:04:11.000Z (over 11 years ago)
- Last Synced: 2025-03-27T22:22:07.089Z (10 months ago)
- Language: Go
- Size: 164 KB
- Stars: 22
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# etcdocker - etcd + docker = remote docker container discovery.
etcdocker discover remote exposed docker container.
etcdocker compatible docker client.
example
```
$ ./build
$ sudo ./bin/etcdocker run -t -d --name remote -p 20000:20 busybox /bin/sh
e4950d648c081b1d04d4ed8eefc2d324e2becbd008cb6dada9ee657e0d36b9f6
```
Link Containers
```
$ sudo docker run -t -i --link remote:busy busybox /bin/sh
/ # export
export BUSY_NAME='/focused_mclean/busy'
export BUSY_PORT='tcp://172.17.0.2:20'
export BUSY_PORT_20_TCP='tcp://172.17.0.2:20'
export BUSY_PORT_20_TCP_ADDR='172.17.0.2'
export BUSY_PORT_20_TCP_PORT='20'
export BUSY_PORT_20_TCP_PROTO='tcp'
export HOME='/'
export HOSTNAME='24db2abf1f4e'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/'
export TERM='xterm'
/ #
```
Use etcdocker
```
$ sudo ./bin/etcdocker run -t -i --link remote:busy busybox /bin/sh
/ # export
export BUSY_NAME='/grave_lumiere/busy'
export BUSY_PORT='tcp://192.168.122.1:20000'
export BUSY_PORT_20_TCP='tcp://192.168.122.1:20000'
export BUSY_PORT_20_TCP_ADDR='192.168.122.1'
export BUSY_PORT_20_TCP_PORT='20000'
export BUSY_PORT_20_TCP_PROTO='tcp'
export HOME='/'
export HOSTNAME='e7d2df8dbf3e'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/'
export TERM='xterm'
/ # %
```
expose port and ipaddr discovery !