본문 바로가기

Docker4

Dockerfile 기본 명령어 정리 Dockerfile은 Docker 이미지를 생성하기 위해 작성하는 스크립트 파일입니다. Dockerfile의 명령어를 적절히 사용하면 효율적인 Docker 이미지를 생성할 수 있습니다. 이번 글에서는 Dockerfile의 주요 명령어와 각 명령어의 역할, 사용 예제를 설명하겠습니다.1. FROMFROM 명령어는 Dockerfile에서 가장 먼저 등장해야 하며, 베이스 이미지를 지정합니다. 모든 Docker 이미지는 다른 이미지를 기반으로 생성되기 때문에, FROM 명령어는 필수입니다.문법:FROM :예제:FROM node:16-alpine위 명령어는 Node.js 16 버전의 Alpine Linux 기반 이미지를 사용합니다.꿀팁:경량 이미지를 사용하면 빌드 속도와 이미지 크기를 줄일 수 있습니다. 예: .. 2024. 12. 18.
Docker의 원리와 동작 방식 Docker는 현대 애플리케이션 개발 및 배포 환경에서 핵심적인 역할을 하고 있는 도구입니다. 컨테이너라는 개념을 통해 애플리케이션을 가상 환경에서 실행할 수 있게 해주며, 이로 인해 개발 및 운영의 일관성을 보장하고, 배포를 간소화하는 데 큰 기여를 합니다. 이 글에서는 Docker가 어떤 원리로 동작하는지, 왜 유용한지, 그리고 기본 명령어들과 함께 실습을 통해 Docker의 핵심 개념을 다뤄보겠습니다.Docker란 무엇인가?Docker는 가상화 기술을 활용하여 애플리케이션을 컨테이너(Container)라는 가벼운 단위로 실행할 수 있게 해주는 플랫폼입니다. 컨테이너는 애플리케이션과 그 실행에 필요한 모든 라이브러리 및 종속성을 하나의 패키지로 묶어 어디서든 실행 가능한 형태로 만들어 줍니다.컨테이너.. 2024. 11. 4.
Docker 데몬(Docker Daemon)에 대해 1. Docker 데몬이란 무엇인가?Docker 데몬(Docker Daemon)은 Docker 시스템에서 중추적인 역할 을 하는 백그라운드 프로세스입니다. Docker 데몬은 컨테이너, 이미지, 네트워크, 볼륨 등을 관리하며, 사용자 요청에 따라 Docker 엔진의 핵심 작업을 수행합니다. 기본적으로 데몬은 클라이언트의 명령을 수신하고 이를 처리하여 컨테이너의 생성을 포함한 다양한 작업을 수행하는 역할을 합니다.Docker 데몬은 클라이언트의 명령을 받고 이를 실행하는 서버 역할을 하기 때문에, 사용자 인터페이스와는 별개의 존재입니다. 데몬은 시스템이 부팅될 때 자동으로 시작되며, 지속적으로 백그라운드에서 동작하면서 Docker 관련 명령을 처리합니다.2. Docker 데몬의 주요 역할Docker 데몬은.. 2024. 10. 21.
Docker 컨테이너 명령어 정리 Docker는 컨테이너 기반의 가상화 기술을 제공하며, 다양한 컨테이너 명령어를 통해 컨테이너를 관리할 수 있습니다. 이번 글에서는 Docker에서 자주 사용하는 docker container 명령어들을 정리하여 설명합니다. 이 명령어들은 컨테이너 관리에 필수적이며, 이를 통해 효율적으로 Docker 컨테이너를 제어할 수 있습니다.1. docker container attach설명: 실행 중인 컨테이너의 표준 입력/출력 스트림에 붙습니다. (attach)사용 예시: docker container attach 2. docker container commit설명: 변경된 컨테이너에 대한 새로운 이미지를 생성합니다.사용 예시: docker container commit 3. docker container.. 2024. 10. 7.