반응형
Docker
Ubuntu 환경에서 Docker 컨테이너간 통신 설정하기
Ubuntu 20.04.4 LTS 환경으로 테스트 진행
Docker 컨테이너간 연결하기
nginx 컨테이너와 DB 컨테이너를 생성하여 컨테이너 연결하기
mongo db 이미지를 다운받아 컨테이너 동작시키기
$ sudo docker run --name db -d mongo
Unable to find image 'mongo:latest' locally
latest: Pulling from library/mongo
d5fd17ec1767: Pull complete
a3d1e6b0e1ff: Pull complete
015ccc3eeca8: Pull complete
0129deec1aaf: Pull complete
3b9522656704: Pull complete
42557cfd554b: Pull complete
99e708669a41: Pull complete
0e35f8644443: Pull complete
e25527cd13cc: Pull complete
Digest: sha256:d8f48972427a3d62bbb7e953bd5afb609ab6e9b69f347c01c7cfda133cf15b9c
Status: Downloaded newer image for mongo:latest
0ebf237f91f049d751e476fe149af216da534ff8f217c1cd85e9c737816d599e
$
동작중인 컨테이너 확인
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0ebf237f91f0 mongo "docker-entrypoint.s…" 19 minutes ago Up 19 minutes 27017/tcp db jinsu-nginx
$
- docker run 명령은 호스트서버에 이미지를 가지고 있지 않으면 자동으로 이미지를 받아옵니다.
- docker run -d 옵션은 백그라운드에서 컨테이너 실행하는 명령입니다.
web서버 nginx 이미지를 다운받아 컨테이너 동작시키고 컨테이너간 연결 설정
$ sudo docker run --name web -d -p 80:80 --link db:db nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
42c077c10790: Pull complete
62c70f376f6a: Pull complete
915cc9bd79c2: Pull complete
75a963e94de0: Pull complete
7b1fab684d70: Pull complete
db24d06d5af4: Pull complete
Digest: sha256:2bcabc23b45489fb0885d69a06ba1d648aeda973fae7bb981bafbb884165e514
Status: Downloaded newer image for nginx:latest
4bbda3ace123d448f92fa860433b75b5aad49fbadf78979859ba1eab5f654b6d
$
동작중인 컨테이너 확인
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4bbda3ace123 nginx "/docker-entrypoint.…" 4 minutes ago Up 4 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp web
0ebf237f91f0 mongo "docker-entrypoint.s…" 21 minutes ago Up 18 seconds 27017/tcp db
$
- docker run --link 옵션은 컨테이너에서 다른 컨테이너로 접근할 떄 별명으로 접근하도록 설정하는 옵션입니다.
반응형
'Kubernetes > Docker' 카테고리의 다른 글
[Docker] Error response from daemon 해결 방법 (0) | 2022.10.17 |
---|---|
[Docker] unable to prepare context: unable to evaluate symlinks in Dockerfile path 에러 (0) | 2022.06.11 |
[Docker] registry pull 오류 "Error response from daemon" (0) | 2022.06.05 |
[Docker] insecure-registry 구성 및 설정 (0) | 2022.06.05 |
[Docker] Ubuntu 환경에서 Docker 명령어 사용하기 #3 (0) | 2022.06.02 |