Sure Bryan , you asked the needful things will be given below . Then I was tried on lot of ways such as bridge network , replacing host IP , container hostname , container IP but its finally worked on host IP in remap .Host IP would be passed from Environment Variables so such a need thing will be provide as manually when its happen on container start like below
docker run -it -d --net new-network -p 8006:8006 -p 8007:8007 -e HOST="x.x.x.x" -e LIVE_PORT="8006" -e LIVE_ORIGIN="nginx" -e VOD_PORT="8007" -e VOD_ORIGIN="nginx" 440f9dc0ed92 Then environment variables would pass to the script . For script reference given below : https://github.com/Vasanth3g/Edge_ATS_with_Docker/blob/master/configs/runtime_config.sh I had one more problem with volume mounting in container which cache file as mentioned on inside container while cant mount outside the cache file on host machine when the container start with “-v” flags looks like “-v /tmp/ats/trafficserver:/mnt/ramdisk” (<host mount point> : <container mount point >) . Container remap.config map http://10.137.x.x:8006 http://nginx plugin=header_rewrite.so @pparam=dscp/set_dscp_32.config @plugin=header_rewrite.so @pparam=hdr_rw_live.config @plugin=collapsed_forwarding.so @plugin=cache_range_requests.so Container Ip allow config src_ip=0.0.0.0-255.255.255.255 action=ip_deny method=PUSH|PURGE|DELETE src_ip=::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff action=ip_deny method=PUSH|PURGE|DELETE Note : Allowed entire subnet Thanks __Vasanth Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10 From: Bryan Call<mailto:[email protected]> Sent: Thursday, April 4, 2019 10:32 PM To: [email protected]<mailto:[email protected]> Subject: Re: How to expose ATS container IP to host IP Sounds like you might have problem with your ip_allow.config. What does it look like? Also, what does your remap.config file look like? -Bryan On Apr 3, 2019, at 9:30 AM, Vasanth Mathivanan <[email protected]<mailto:[email protected]>> wrote: Hi all, Problem was can’t able to connect the external world(i.e host network 10.137.x.x) in container but my ATS service are running and exposing ports are fine in container . But remap cannot accept the external IP ( i.e my host machine IP ) and with internal container network(i.e 172.18.0.x) was working fine internally not outside . We have to tried with above IP’s on remap configuration but no luck from here . [root@ceph-admin cdn]# curl -I 172.18.x.x:8004 HTTP/1.1 403 Forbidden Date: Wed, 03 Apr 2019 16:22:37 GMT Server: ATS/6.2.2 Accept-Ranges: bytes Content-Length: 4961 Content-Type: text/html; charset=UTF-8 Age: 1 Connection: keep-alive Via: http/1.1 mycdn (ApacheTrafficServer/6.2.2 [uScMs f p eN:t cCMi p sS]) [root@ceph-admin cdn]# curl -I 10.137.x.x:8006 HTTP/1.1 404 Not Found on Accelerator. Date: Wed, 03 Apr 2019 16:22:50 GMT Connection: keep-alive Via: http/1.1 mycdn (ApacheTrafficServer/6.2.2 [uScMs f p eC:tNcCMi p s ]) Server: ATS/6.2.3 Cache-Control: no-store Content-Type: text/html Content-Language: en Content-Length: 391 Thanks __Vasanth Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
