컨테이너

운영체제 수준의 가상화 기술로, 프로세스를 격리된 환경에서 실행하면서 운영체제 커널을 공유하는 기술

이미지 다운로드(pull)

docker pull 이미지_이름

컨테이너 실행 (run)

docker run 이미지 커맨드

-d : 백그라운드 모드

-p : 포트포워딩

-v : volume 공유 (호스트 디렉토리:컨테이너 디렉토리)

-rm: 컨테이너가 종료될때 내부 생성된 값들을 전부 지우는 옵션 (캐시 지우기)

docker run -d -p 8080:8080 /home/ubuntu/dags:/usr/local/airflow/dags airflow-docker 

<aside> 💡 경로를 넣을 때 $PWD 를 사용할 수도 있음. (예) docker run -v $PWD:/usr/local/...

</aside>

(실행 후 내부 명령을 내릴 수도 있음)

#컨테이너를 실행하고 내부 bash를 실행한다.
docker run -it ... bin/bash 

컨테이너 커밋

현재까지 작업해 놓은 컨테이너를 그대로 이미지로 저장하고 싶을 때 사용함

docker commit CONTAINER IMAGE_NAME