docker-compose 관련

noname2048·2021년 2월 27일
0

초록

필자가 CD를 공부하면서 docker-compose에 대해 공부하면서 정리한 글입니다.

우선은 모두가 그냥 짚고 넘어가는 YAML
velog:SpesDevTech.log:yaml 파일 작성 요령

인프런 강의 : 도커 쓸 땐 필수! 도커 컴포즈

docker-compose 명령어

pull, build, up, ps, logs, top, stop, start, run, exec

pull
필요한 이미지를 다운받는다
build
이미지를 빌드한다
up
서비스 구동, --build(재빌드) --force-recreate(컨테니어 새로생성) -d(데몬)
ps
서비스 목록, 현재 디렉토리가 접두어로 붙는다
logs
로그보기, -f(실시간 갱신)
top
목록
stop
모든 서비스 정지 (state Exit0)
start
시작
run
그룹에서 새로운 컨테이너를 실행합니다
exec
명령어 실행, -e 환경변수 설정

dockercompose.yml에서
restart 옵션(예기치 않게 종료되었을때)
: no, always, on-failure(?)

환경변수를 선언할 수 있는 위치

  1. Dockerfile의 ENV
  2. docker-compse.yml의 environmnet
  3. docker-compose [run/exec] -e {key}:{value}
profile
설명을 쉽게 잘하는 개발자를 꿈꾸는 웹 개발 주니어

0개의 댓글