목록WEB/Docker (3)
롸?
Dockerfile을 작성하다 보면, RUN, CMD, ENTRYPOINT 차이를 알아야 하는 경우가 생긴다. 이 세 가지 명령어의 차이를 알아보자. 1. RUN 보통 이미지에 새로운 패키지를 설치 등에 사용됨. RUN 명령어는 실행할 때마다 레이어가 생성된다. 따라서 RUN 명령어를 하나에 통합해준다면 보다 깔끔하게 레이어를 관리할 수 있다. # 통합 전 FROM ubuntu:18.04 RUN apt-get update RUN apt-get install -y python3 python3-pip wget git less neovim RUN pip3 install pandas # 통합 후 FROM ubuntu:18.04 RUN apt-get update \ && apt-get install -y pyth..
보호되어 있는 글입니다.

도커란? 도커(Docker)는 2013년에 등장한 컨테이너 기반 가상화 도구. 도커는 리눅스 상에서 컨테이너 방식으로 프로세스를 격리해서 실행하고 관리할 수 있도록 도와주며, 계층화된 파일 시스템에 기반해 효율적으로 이미지(프로세스 실행 환경)을 구축할 수 있도록 해줌. 도커를 사용하면 이 이미지를 기반으로 컨테이너를 실행할 수 있으며, 다시 특정 컨테이너의 상태를 변경해 이미지로 만들 수 있다. 헷갈렸던 부분 = 기존 가상화기술과 다른 점 기존에 알고 있던 가상머신(Virtual Machine)은 호스트os 위에 가상화된 하드웨어와 os를 구축함으로써, 호스트와는 다른 환경을 구축하는 방식. 하드웨어를 소프트웨어로 에뮬레이션 하는 가상머신은 시스템 분리를 통한 프로세스 격리 관점에서는 아주 후한 점수를..