컨테이너

독서

모던 리눅스 교과서 정리 (5장 ~ 8장)

5장. 파일 시스템리눅스 리소스의 대부분은 실제 파일이다.리눅스에서 파일로 취급되는 것도 존재하는데 바로 디바이스와 의사 디바이스가 그런 종류다.예를 들어 커널은 PID나 프로세스를 실행하는 데 사용되는 바이너리처럼 프로세스에 대한 특정 런타임 정보를 노출한다. 이 모든 것이 공통적으로 지니는 점은 파일 열기, 파일에 대한 정보 수집, 파일 작성 등과 같이 표준화되고 통일된 인터페이스다.리눅스에서는 바로 파일시스템이 이런 통일된 인터페이스를 제공한다.이 인터페이스와 리눅스가 파일을 바이트 스트림으로 최급한다는 사실이 더해져서, 구조에 대한  별다른 염려 없이 다양한 파일 유형을 지원하는 도구를 만들 수 있게 된다. 일반적으로 파일 시스템은 커널에서 제공된다.파일 시스템은 권한이 내장되어 있다. 소유권은 ..

Docker

여러 개의 컨테이너를 연동해 실행하기

이번 포스팅에서는 여러 개의 컨테이너를 다루는 연습 소재로서 워드프레스 사이트를 구축해볼 것이다. 데이터베이스로는 MySQL을 사용하며, 컨테이너는 워드프레스 공식 이미지를 사용할 것이다. 워드프레스 공식이미지는 워드프레스 프로그램 본체와 아파치, PHP 런타임을 함께 포함하고 있어서 매우 편리하다. 워드프레스 컨테이너와 MySQL 컨테이너가 있으면 워드 프레스를 사용할 수 있다. 단순하게 컨테이너를 두 개 만들기만 해서는 두 컨테이너가 연결되지 않는다. 따라서 가상 네트워크를 만들고 이 네트워크에 두 개의 컨테이너를 소속시켜 두 컨테이너를 연결한다. 실습에서 사용할 간단한 네트워크 커맨드를 확인하고 가자. 가상 네트워크 생성: docker network create 네트워크 이름 가상 네트워크 삭제: ..

Docker

도커 시작하기

도커 환경을 구축하는 방법은 크게 3가지가 있다. 리눅스 컴퓨터에서 도커 사용하기 가상 머신이나 렌탈 환경에 도커를 설치하고 윈도우나 맥을 통해 사용하기 윈도우용/맥용 도커 사용하기 실습은 3번 방식으로 진행한다. 아래 링크에서 도커를 다운로드 받으면 된다. https://www.docker.com/ Home - Docker Learn how Atomist will help Docker meet the challenge of securing secure software supply chains for development teams. www.docker.com 필자의 실습환경은 애플 맥 M1이므로 Apple Chip을 다운로드 받았다. 실행을 시키면 다음과 같이 창이 뜬다. 도커 기초 실습 시작 바로 실..

Docker

도커의 동작 원리

도커의 구조 일반적인 서버라면 운영체제 위에 프로그램이나 데이터가 직접 올라가겠지만 도커를 사용하는 경우에는 운영체제 위에 도커 엔진이 동작하고 그 위에서 컨테이너가 동작한다. 프로그램이나 데이터는 컨테이너 안에 위치한다. 모든 컨테이너는 리눅스 운영체제 비슷한 무언가가 들어 있다. 최소한의 컨테이너에도 리눅스 운영체제 비슷한 무언가가 들어 있다는 것이다. 빈 컨테이너라고 말해도 엄밀히 말하면 텅 빈 컨테이너는 아니다. 위 그림을 보면 도커 엔진 아래에는 운영체제가 있고, 컨테이너 속에 또 리눅스 운영체제(비슷한 것)이 있다. 이 부분이 도커의 가장 큰 특징 중 하나다. 본래 운영체제는 커널과 그 외의 주변 부분으로 구성된다. 주변 부분이 프로그램의 연락 내용을 커널에 전달하고, 커널이 하드웨어를 다룬다..

Debin
'컨테이너' 태그의 글 목록