inflearn logo
강의

講義

知識共有

ドッカーを書くときは必須!ドッカーコンポーズ

docker-compose コマンド

docker-compose exec 질문 드립니다.

1148

backboss

投稿した質問数 31

1

docker-compose run nginx 로 컨테이너를 올리면

복수개의 컨테이너가 올라가는데요

 

그림처럼 컨테이너 이름은 다르지만 service name 이 동일하게 실행되는게 보입니다.

doxker-compose exec 로 특정 컨테이너에 무언갈 하고 싶은데  doxker-compose exec 뒤에 Service Name 를 적어야 하니 구분을 할수가 없는데 어떻게 가능 할까요?

 

 

 

docker

回答 1

0

alankim

안녕하세요!

 

docker-compose exec로 특정 컨테이너에서 어떤 작업을 하고 싶은데, Service Name이 똑같아 보여서 구분하기 어려운 상황을 질문해주셨네요.

 

먼저, 이름이 n2인 컨테이너가 어떤 방법으로 실행하신 건지 궁금합니다. docker-compose up으로 실행한 컨테이너의 이름 규칙은 test1-nginx-1과 같습니다. (이름 마지막에 -숫자가 붙습니다.)

 

둘째로 docker-compose exec [NAME]에서 NAME에 들어갈 이름은, docker-compose.yml에 설정해 둔 이름과 같습니다. 만약 docker-compose.yml 파일을 다음과 같이 작성했다면,

version: '3'

services:
web:
image: nginx
proxy:
image: nginx

 

docker-compose up을 실행했을 때 nginx 컨테이너가 두 개 실행될 텐데요. docker-compose exec web bash 혹은 docker-compose exec proxy bash 명령어로 각 컨테이너에 대해 명령어를 실행할 수 있습니다.

 

궁금증이 해결되지 않았다면 docker-compose.yml 파일도 답글로 달아주시겠어요? 같이 살펴보면 좋겠습니다.

개인실습해설 프론트엔드, 백엔드 데이터베이스 방명록

0

92

2

db 란?

0

74

1

docker run -it -p 8080:80 --rm -v /home/nayuoh/docker-compose/:/usr/share/nginx/html/ nginx

0

101

1

{pwd}

0

84

1

${pwd}

0

82

1

docker 설치 후 첫 실행 시 docker.sock. 에러

0

926

2

도커 컴포즈 그대로 해서 docker-compose up -d 명령어 쳤는데, 프론트엔드랑 몽고디비는 up 상태가 되는데, 백엔드에서 몽고디비 커넥션이 안되네요

0

502

2

ghost 테스트 안됨

1

388

2

docker compose up 에러 질문드립니다~

1

1396

1

Volume 관련 질문 드립니다.

0

336

1

바로 멈춤 문제

0

360

1

볼륨 질문 드립니다.

1

282

1

실행시 바로 멈춤

1

361

1

강의자료 html에 있는 소스코드처럼 어떻게 작성하나요?

1

305

1

docker-compose.yml 파일 문법자료 문의 입니다

1

298

1

소스코드 복사해서 실습시 불편사항

1

276

1

depends_on 설정

1

338

1

docker run명령어는 언제 사용하나요?

1

337

1

volumes db_data 문의2

0

1038

1

구글링을 했는데 해결방안을 모르겠습니다.

1

233

1

안녕하세요!

1

198

1

강의 ppt

1

319

1

docker-compose 명령어 관련 질문입니다.

1

530

1

완강했습니다. 궁금한게있어서요!

1

210

1