Class: DockerNginxProxy::Docker
- Inherits:
-
Object
- Object
- DockerNginxProxy::Docker
- Defined in:
- lib/docker_nginx_proxy/docker.rb
Instance Method Summary collapse
Instance Method Details
#get_mappings(container_name) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/docker_nginx_proxy/docker.rb', line 4 def get_mappings(container_name) output = `docker port #{container_name}` lines = output.split("\n") mappings = {} lines.map do |line| private_address, public_address = line.split(' -> ') private_port, protocol = private_address.split('/') public_ip, public_port = public_address.split(':') mappings[private_port.to_i] = public_port.to_i end mappings end |