도커5 [그림과 실습으로 배우는 도커 & 쿠버네티스] Ch5 - 여러 개의 컨테이너를 연동해 실행해보자 워드프레스 사이트 구성 및 구축워드프레스란?웹 사이트를 만들기 위한 소프트웨어아파치, 데이터베이스 , PHP 런타임 등을 필요로 함컨테이너는 워드프레스 공식 이미지를 사용워드프레스 컨테이너 (워드프레스+아파치+PHP런타임)/MySQL 컨테이너 분리하여 생성가상 네트워크를 만들고 이 네트워크에 두 컨테이너를 소속시켜 연결가상 네트워크# 가상 네트워크 생성docker network create 네트워크_이름# 가상 네트워크 삭제docker network rm 네트워크_이름# 가상 네트워크 목록 확인docker network lsMySQLdocker run --name 컨테이너_이름 -dit --net=네트워크_이름 -e MYSQL_ROOT_PASSWORD=MySQL_루트_패스워드-e MYSQL_DATABAS.. 2025. 1. 6. [그림과 실습으로 배우는 도커 & 쿠버네티스] Ch4 - 컨테이너를 실행해 보자 도커 엔진 시작하기/종료하기도커 엔진은 설치와 함께 실행되며, 동작 상태로 남아있지만 컨테이너를 실행 중이 아니라면 컴퓨터 리소스를 거의 차지하지 않아 문제가 되지 않는다. 도커 데스크톱은 도커 엔진을 자동으로 실행하도록 설정되어 있기 때문에 이 설정도 비활성화하지 않으면 컴퓨터가 부팅될 때마다 도커 엔진도 자동으로 실행된다. 도커 엔진이 종료되면 모든 컨테이너가 정지 상태가 되므로, 정전 등으로 전원이 내려가면 복구를 위해 컨테이너를 따로 실행하는 스크립트를 작성해야 한다. 도커 엔진 시작: 도커 데스크톱 클릭도커 엔진 종료: 화면 오른쪽 아래 태스크 트레이에서 아이콘 우클릭 후 Quit Docker Descktop 컨테이너의 기본적인 사용 방법컨테이너를 다루는 모든 명령은 ‘docker’로 시작한다... 2025. 1. 5. [그림과 실습으로 배우는 도커 & 쿠버네티스] Ch3 - 도커를 사용해보자 도커 사용하기도커 환경을 구축하는 세 가지 방법리눅스 컴퓨터에서 도커 사용하기가상 머신이나 렌탈 환경에 도커를 설치하고 윈도우나 macOS를 통해 사용하기윈도우용/macOS용 도커 사용하기 (도커 데스크톱 사용)윈도우용 도커 데스크톱은 Hyper-V (윈도우에 포함됨)macOS용 도커 데스크톱은 HyperKit (도커 데스크톱 패키지에 포함)이라는 가상화 기술 사용 주의 사항도커 데스크톱을 사용하려면 윈도우에서는 Hyper-V가 활성 상태여야함.VirtualBox, VMware과 같은 가상화 소프트웨어와 충돌을 일으킬 수도 있음64비트 운영체제에서만 동작윈도우는 Hyper-V가 포함된 윈도우 10 프로 이상에서만 사용가능 했으나, 2020년 추가된 WSL2 지원 버전으로 사용할 수 있게 되었다.도커 제작.. 2025. 1. 5. [그림과 실습으로 배우는 도커 & 쿠버네티스] Ch2 - 도커의 동작 원리 도커의 동작 원리도커의 구조컨테이너/컨테이너/컨테이너(내부에는 리눅스 OS에서 커널 space을 제외한 user space이 있음)|도커 엔진|리눅스 운영체제|서버 컴퓨터 운영체제가 하는 일소프트웨어나 프로그램의 명령을 하드웨어에 전달하는 역할운영체제는 ‘커널’과 그 외 부분으로 구성된다. 책에서는 간단하게 커널과 그 외 부분이라고만 적으셨는데, 프로세스가 돌아가며 응용 프로그램을 실행시키는 공간이라고 알면 된다.User mode에서 시스템 콜을 이용해 kernel mode로 바뀐다.운영체제 다시 공부해야할듯.. 프로그램을 커널에 전달하고, 커널이 하드웨어를 다룬다.도커에서는 소프트웨어가 리눅스의 주변 부분에 명령을 전달하고, 이 것이 도커 엔진과 호스트 컴퓨터의 커널에 전달하여 실행한다. 도커 허브와 .. 2025. 1. 5. [그림과 실습으로 배우는 도커 & 쿠버네티스] Ch1 - 도커란 무엇인가? 01 도커란 무엇인가?도커란?‘데이터 또는 프로그램을 격리시키는 기능’을 제공하는 소프트웨어여러 프로그램을 각각 독립된 환경에서 격리컨테이너와 도커 엔진컨테이너: 프로그램이 독립되어 위치할 수 있는 창고도커: 이 컨테이너를 다룰 수 있는 소프트웨어도커를 사용 시 도커 엔진 설치 필요⇒ 도커 엔진을 이용해 컨테이너를 생성, 구동이미지컨테이너를 만들려면 도커 엔진 외에도 이미지가 필요하나의 도커에서 여러 컨테이너 생성 가능리눅스도커는 리눅스 운영 체제 위에서, 리눅스용 프로그램만 동작 가능격리프로그램 하나를 업데이트하면 다른 프로그램에도 영향을 미치기 때문에, 데이터나 프로그램을 독립된 환경에 격리해야함 02 서버와 도커서버의 두 가지 의미서버란? ‘어떤 서비스를 제공하는 것’서버의 두 가지 의미기능적 의미.. 2025. 1. 5. 이전 1 다음