Docker - 컨테이너 다루기

Levi·2022년 7월 29일
0

Docker & Kubernetes

목록 보기
4/6

이미지 및 내용 출처 : [Fastcampus]한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online.

Docker 엔트리포인트 & 커맨드

  • EntryPoint : 도커 컨테이너가 실행할 때 고정적으로 실행되는 스크립트 혹은 명령어
    생략할 수 있으며, 생략될 경우 커맨드에 지정된 명령어로 수행
  • Command : 도커 컨테이너가 실행할 때 수행할 명령어 혹은 엔트리포인트에 지정된 명령어에 대한 인자 값
    ➡️ dockerfile 내 사용 시
    ENTRYPOINT [{ex. "docker-entrypoint.sh"}] - 옵션(선택)
    CMD [{ex. "node"}] - 필수
    ➡️ docker 명령어 내 사용 시 (dockerfile 내 entrypoint와 command override)
    ex)
    $ docker run --entrypoint sh ubuntu:focal
    $ docker run --entrypoint echo ubuntu:focal hello world

Docker 환경변수

  • Docker 명령어(-e -env / --env-file)
    직접 입력 : docker run -i -t -e [환경변수=값][container]
    파일로 주입 : docker run -i -t --env-file [환경변수 파일][container]
  • 환경변수 확인 명령어
    env / echo $[환경변수] / docker inspect [container] ➡️ Config - Env

Docker 명령어

  • docker exec : 실행중인 컨테이너 명령어 실행 (디버깅용으로 주로 사용)
    $ docker exec [container][command]
    $ docker exec -i -t [container] bash : 컨테이너 Bash 셸 접속
    $ docker exec [container] env : 컨테이너 환경변수 확인
profile
Jr.

0개의 댓글

관련 채용 정보