Docker Container Run 옵션

JongHwa Hong·2023년 7월 12일
0

Docker

목록 보기
4/5
post-thumbnail

Docker Container 실행 과정에서 자주 사용되는 몇 가지 대표적인 옵션과 설명입니다.
부족한 점이나 추가적인 정보는 공식 홈페이지를 참고하시기 바랍니다.

  • 예시
    • 컨테이너 실행 (’run’)
      docker run -d --name my-container -p 8080:80 nginx
    • 컨테이너 정지
      docker stop my-container
    • 컨테이너 실행 (’start’)
      docker start my-container
    • 컨테이너 재시작
      docker restart my-container
    • 컨테이너 삭제
      docker rm my-container
    • 컨테이너 로그 확인
      docker logs my-container
    • 컨테이너 내부에서 명령 실행
      docker exec -it my-container bash
  • run: 컨테이너를 실행합니다.
    • d, --detach: 컨테이너를 백그라운드 모드로 실행합니다.
    • p, --publish <호스트포트:컨테이너포트>: 호스트와 컨테이너의 포트를 연결합니다.
    • name <컨테이너이름>: 컨테이너에 이름을 지정합니다.
    • e, --env <환경변수>: 컨테이너 내에서 사용할 환경 변수를 설정합니다.
    • volume <호스트경로:컨테이너경로>: 호스트와 컨테이너의 경로를 연결하여 데이터를 공유합니다.
    • network <네트워크>: 컨테이너를 특정 네트워크에 연결합니다.
    • restart <정책>: 컨테이너의 재시작 정책을 설정합니다.
  • stop: 실행 중인 컨테이너를 정지합니다.
  • start: 정지된 컨테이너를 실행합니다.
  • restart: 실행 중인 컨테이너를 재시작합니다.
  • pause: 실행 중인 컨테이너를 일시 정지합니다.
  • unpause: 일시 정지된 컨테이너를 다시 실행합니다.
  • rm: 컨테이너를 삭제합니다.
    • f, --force: 강제로 컨테이너를 삭제합니다.
  • logs: 컨테이너의 로그를 확인합니다.
  • exec: 실행 중인 컨테이너 내에서 명령을 실행합니다.
profile
서버 개발자 홍종화 입니다.

0개의 댓글