본문 바로가기

Engineering/Docker & k8s2

[Docker] 도커 컨테이너 다루기 해당 포스팅은 시작하세요! 도커/쿠버네티스를 읽고 작성한 글입니다🐳 1.  컨테이너 애플리케이션 구축 여러 개의 애플리케이션을 한 컨테이너에 설치할 수도 있음. 그러나 컨테이너에 애플리케이션을 하나만 동작시키면 컨테이너 간의 독립성을 보장하고 애플리케이션의 버전 관리, 소스코드 모듈화 등이 쉬워짐. 한 컨테이너에 프로세스 하나만 실행하는 것이 도커의 철학 데이터베이스(MySQL)와 워드프레스 웹서버 컨테이너를 연동해 워드프레스 기반 블로그 서비스 만들기 # mysql 이미지를 사용해 데이터 베이스 컨테이너 생성 docker run -d \ --name wordpressdb \ -e MYSQL_ROOT_PASSWORD=password \ -e MYSQL_DATABASE=wordpress \ mysql -.. 2024. 1. 7.
[Docker] 도커란? 해당 포스팅은 시작하세요! 도커/쿠버네티스를 읽고 작성한 글입니다🐳 1. 가상 머신과 도커 컨테이너 Virtual Machine 하이퍼바이저(Hypervisor)를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성하여 사용함. 각 운영체제는 가상 머신을 단위로 구별되며, 하이퍼바이저에 의해 생성되고 관리되는 운영체제를 Guest OS라고 함. Geust OS는 하이퍼바이저를 거쳐 독립된 공간과 시스템 자원을 할당받아 사용하기 때문에 성능의 손실이 발생함. Docker container 컨테이너에 필요한 커널은 호스트의 커널을 공유하여 사용함. 컨테이너 안에는 애플리케이션 구동을 위한 라이브러리 및 실행파일만 존재하므로 컨테이너를 이미지화했을 때 이미지 용량이 가상 머신에 비해 줄어듦. 2. 도커 이미지.. 2024. 1. 3.