본문 바로가기

Python/Docker Intro

(5)
Docker Intro - 4. Base Image에 서비스 올려 구동해보기
Docker Intro - 3. Base Image 만들기
Docker Intro - Docker CLI 정리 먼저, Amazon Linux2 기반 Docker Install Script sudo amazon-linux-extras install -y epel sudo yum install -y python3 sudo python3 -m pip install --upgrade pip sudo amazon-linux-extras install -y docker sudo service docker start sudo usermod -aG docker $USER docker info - 컨테이너 포트 확인 docker inspect -f '{{.State.Pid}}’ 컨테이너 ID sudo nsenter -t 위의 값 -n netstat -ntl - File Copy sudo docker cp 컨테이너이름:경로 호스트..
Docker Intro - 2. Docker 개념 Docker Container를 왜 쓰는지, 어떠한 장점을 지니는지 간략하게 알아봤기 때문에 이제 Docker Container에서 사용되는 용어들에 대해서 알아보도록 하겠습니다. 도커의 전체 구조입니다. Docker Client 도커의 엔드 유저 즉, 실 사용자를 말합니다. 보통은 도커 CLI를 통해 클라이언트에게 명령어를 전달하면, 이를 도커 데몬에게 전달합니다. Docker Daemon 도커 데몬은 빌드, 실행, 배포등 클라이언트에게 받은 명령어를 수행합니다. 도커 데몬은 호스트 머신에서 돌아가나 유저가 직접 도커 데몬을 컨트롤 하지는 않습니다. 도커 클라이언트가 일반적으로는 호스트 머신에서 실행되지만, 다른 머신에 있는 동안 호스트 머신에 있는 도커 데몬과도 소통이 가능하기 때문입니다. Docke..
Docker Intro - 1. Docker Container 와 VM Docker Container를 알기 위해서는 먼저 VM을 간단하게 알아야합니다. EC2 Intro의 VM에 대한 간략한 설명을 보고 오시는 것도 좋습니다. Docker Container가 왜 쓰이는지 알기 위해서 간략하게 설명해보도록 하겠습니다. Docker Container가 많은 대중에게 사용되기 전, VM을 사용하여서 시스템을 구축했습니다. VM은 Virtual Machines의 약자로, 어떠한 프로그램을 한 컴퓨터에서 여러한 컴퓨터 처럼 분리하여 각각 독립적으로 프로그램을 실행하고 운영하기 위해 사용되었습니다. 이를 위해 Hypervisor라는 VM이 실행되는 소프트웨어를 사용합니다. 즉, 호스트 머신위에서 자신의 프로그램을 실행하기 위한 OS, System Binary, Library, 어플리..