도커 컨테이너

도커 개요

1. 도커 정의

  • 어떤 프로그램을 외부 환경과 격리시켜 구동할 수 있게 해주는 소프트웨어
  • 도커의 명령어 구조 docker [대상]  [커맨드] [옵션] [인자] 
    • container 
    • image
    • volume
    • network
  • 커맨드 리스트 확인
    • docker [command 대상 ] --help

2. container 정의

  • 도커 컨테이너는 독립적인 환경에서 실행되기에 컨테이너 밖에서는 접근할 수가 없다.
  • 통신을 하기 위해선 컨테이너 가동과 옵션을 설정해야 한다.
    • -P [ host 포트번호 ] : [ container 포트번호 ]
    • 아때, 호스트에서 사용 중인 포트와 번화가 겹치는지 확인해야 한다.
  • docker run --name test2 -d httpd
  • docker run --name test2 -d -P 8080:80 httpd
    • --name test2 : test2라는 이름으로 컨테이너 생성
    • -d : 백그라운드에서 실행
    • -P :8080:80 : 호스트는 8080, 컨테이너 포트는 80으로 세팅해 네트워크 설정


3. 데스크탑으로 컨데이터 상태 확인

  • docker ps -a
  • docker container ls -a


4. 컨테이너 사용 중지 및 삭제

  • docker stop test2
  • docker rm test2