카타코더 Docker - Creating Networks Between Containers using Links

1 개요[ | ]

카타코더 Docker - Creating Networks Between Containers using Links
카타코더 Docker - Communicating Between Containers
카타코더 Docker
# 🔗 제목
카타코더 Docker/1 e
🡵 카타코더 Docker - Deploying Your First Docker Container
🡵 카타코더 Docker - Deploy Static HTML Website as Container
🡵 카타코더 Docker - Building Container Images
🡵 카타코더 Docker - Dockerizing Node.js
🡵 카타코더 Docker - Optimise Builds With Docker OnBuild
🡵 카타코더 Docker - Ignoring Files During Build
🡵 카타코더 Docker - Create Data Containers
🡵 카타코더 Docker - Creating Networks Between Containers using Links
🡵 카타코더 Docker - Creating Networks Between Containers using Networks
🡵 카타코더 Docker - Persisting Data Using Volumes

2 Start Redis[ | ]

$ docker run -d --name redis-server redis
69ca6be35881d5a1a86f8c3adcf34c4b7ae752d33ef13645854a53afff62c1c2

3 Create Link[ | ]

$ docker run --link redis-server:redis alpine env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=975f29133189
REDIS_PORT=tcp://172.18.0.2:6379
REDIS_PORT_6379_TCP=tcp://172.18.0.2:6379
REDIS_PORT_6379_TCP_ADDR=172.18.0.2
REDIS_PORT_6379_TCP_PORT=6379
REDIS_PORT_6379_TCP_PROTO=tcp
REDIS_NAME=/gifted_ardinghelli/redis
REDIS_ENV_GOSU_VERSION=1.10
REDIS_ENV_REDIS_VERSION=5.0.4
REDIS_ENV_REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-5.0.4.tar.gz
REDIS_ENV_REDIS_DOWNLOAD_SHA=3ce9ceff5a23f60913e1573f6dfcd4aa53b42d4a2789e28fa53ec2bd28c987dd
HOME=/root
$ docker run --link redis-server:redis alpine cat /etc/hosts
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.18.0.2      redis 69ca6be35881 redis-server
172.18.0.3      e5a1ec1b11f5
$ docker run --link redis-server:redis alpine ping -c 1 redis
PING redis (172.18.0.2): 56 data bytes
64 bytes from 172.18.0.2: seq=0 ttl=64 time=0.102 ms

--- redis ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.102/0.102/0.102 ms

4 Connect To App[ | ]

$ docker run -d -p 3000:3000 --link redis-server:redis katacoda/redis-node-docker-example
6a9a75e02b62310b126e00011e3ae823084250f2f6a0757369271043b995d276
$ curl docker:3000
This page was generated after talking to redis.

Application Build: 1

Total requests: 1

IP count:
    ::ffff:172.17.0.49: 1

5 Connect to Redis CLI[ | ]

$ docker run -it --link redis-server:redis redis redis-cli -h redis
redis:6379> KEYS *
1) "ip"
2) "requests"
redis:6379> QUIT
$
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}