반응형
grafana를 실행하기 위한 명령어를 입력해준다. network 대역은 host이다.
root@ubuntu:/home/ubuntu/dockertest# docker run -d --network=host grafana/grafana:master
root@ubuntu:/home/ubuntu/dockertest# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2f17f03b02a2 grafana/grafana:master "/run.sh" 4 seconds ago Up 3 seconds serene_hugle
9e21a4551794 nginx "/docker-entrypoint.…" 11 minutes ago Up 11 minutes 0.0.0.0:32768->80/tcp, :::32768->80/tcp intelligent_beaver
root@ubuntu:/home/ubuntu/dockertest# curl localhost:3000
<a href="/login">Found</a>.
granfana를 실행할 수 있다.
docker에서 bridge를 설정하여 그 bridge만 사용하게 할 수 있다. 여기서는 itbank이다.
root@ubuntu:/home/ubuntu/dockertest# docker network create --driver=bridge itbank
ee1ac5934168b499f3f7735f97b81935d446eda47b26529fd9b68bfde76377b4
root@ubuntu:/home/ubuntu/dockertest# docker run -d --network=itbank --net-alias=hello nginx
29f78a0d8e31fdd97723ff5f7d90a1be446cd8214f630d14c848933e38601e3f
root@ubuntu:/home/ubuntu/dockertest# docker run -d --network=itbank --net-alias=grafana grafana/grafana:master
#grafana
root@ubuntu:~# docker exec -it 41 /bin/bash
bash-5.1$ ping 172.27.0.2
PING 172.27.0.2 (172.27.0.2): 56 data bytes
64 bytes from 172.27.0.2: seq=0 ttl=42 time=0.125 ms
64 bytes from 172.27.0.2: seq=1 ttl=42 time=0.168 ms
64 bytes from 172.27.0.2: seq=2 ttl=42 time=0.168 ms
64 bytes from 172.27.0.2: seq=3 ttl=42 time=0.176 ms
#nginx
root@ubuntu:~# docker exec -it 29 /bin/bash
root@29f78a0d8e31:/# ping 172.27.0.3
PING 172.27.0.3 (172.27.0.3) 56(84) bytes of data.
64 bytes from 172.27.0.3: icmp_seq=1 ttl=64 time=0.054 ms
64 bytes from 172.27.0.3: icmp_seq=2 ttl=64 time=0.114 ms
64 bytes from 172.27.0.3: icmp_seq=3 ttl=64 time=0.113 ms
서로 접속해서 통신할 수 있다.
반응형