본문 바로가기

코딩 공부/Docker4

[Docker] Docker 기본 명령어 Docker  기본 명령docker에서 자주 사용하는 명령어를 정리해 보려고 합니다.🏷️ System 정보 명령어# Docker 버전 및 상세정보 확인docker version # Docker 버전 및 빌드 버전을 한줄로 간단하게 확인docker -v # Docker의 시스템 전체 정보 확인docker system info # 서버로 부터 실시간 이벤트를 받음docker system events# 도커 디스크의 사용량 확인docker system df # 도커 허브에 로그인docker login -u [ID] # id에 id값 입력🏷️ Image 관련 명령어✅ Image 리스트 출력 명령어# docker의 image 목록을 확인docker images# 또는 - 위의 커맨드와 아래의 커맨드는 동일함d.. 2025. 4. 7.
[Docker] Docker Compose Docker Compose어떠한 서비스를 개발할 때 여러 개의 컨테이너가 필요한 경우, docker run 명령어를 컨테이너마다 여러 번 실행해야 해서 번거롭고 복잡해집니다.예를 들어,웹 서버 (React, Vue, Next.js 등 프론트엔드)백엔드 서버 (Spring Boot, Node.js, Django 등)데이터베이스 (MySQL, PostgreSQL, MongoDB 등)위와 같이 총 3개의 컨테이너를 실행해야 하는 상황이라면, 각각의 설정을 매번 입력해야 합니다. 이럴 때 docker-compose.yml 파일 하나에 모든 설정을 정의해 두고, docker compose up 명령한 줄로 모든 컨테이너를 실행할 수 있게 도와주는 도구가 바로 Docker Compose입니다.즉, 여러 개의 컨테이.. 2025. 4. 5.
[Docker] Docker Container와 Docker Image Docker Container사용자가 기본 시스템에서 애플리케이션을 분리할 수 있는 가상화된 런타임 환경입니다. 이러한 컨테이너는 응용프로그램을 빠르고 쉽게 시작할 수 있는 portable units 이다. 중요 기능은 컨테이너 내부에서 실행되는 컴퓨팅 환경의 표준화로 응용 프로그램이 동일한 환경에서 작동하도록 할 뿐 아니라 다른 사람과의 공유도 단순화합니다. 또한 컨테이너는 자율적이기 때문에 강력한 독립성을 제공하며 서로 방해하지 않기 때문에 격리되어 있는 효과를 얻을 수 있습니다.   또한 하드웨어 수준에서 가상화가 이루어지는 VM과 달리 컨테이너는 애플리케이션 계층에서 가상화됩니다. 하나의 머신을 활용하고 커널을 공유하며 분리된 프로세스를 실행하기 위한 운영 체제를 가상화할 수 있기 때문에 컨테이너.. 2024. 1. 13.
[Docker] Docker Docker도커(Docker)는 리눅스 컨테이너(Linux Container) 기술을 기반으로 하는 오픈 소스 서비스로 애플리케이션 실행 환경을 코드로 작성할 수 있습니다. 또한 OS를 공유, 격리화하여 관리할 수 있습니다. 리눅스 컨테이너(Linux Container)리눅스 컨테이너(Linux Container)는 Linux 기반의 기술 중 하나로 필요한 라이브러리와 애플리케이션을 모아서 마치 별도의 서버처럼 구성한 것을 말합니다. 그리고 컨테이너를 이루는 네트워크 설정, 환경 변수 등의 시스템 자원은 각 컨테이너가 독립적으로 소유하고 있습니다. 1. 프로세스의 구획화특정 컨테이너에서 작동하는 프로세스는 기본적으로 그 컨테이너 안에서만 액세스 할 수 있으며 컨테이너 안에서 실행되는 프로세스는 다른 컨테.. 2023. 11. 8.