본문 바로가기

도커6

CHAPTER 5. 워드프레스 구축 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)  워드프레스 : 웹 사이트를 만들기 위한 소프트웨어, 서버에 설치해서 사용. 워드프레스는 워드프레스 컨테이너와 MySQL 컨테이너로 구성된다.워드프레스는 블로그 생성 도구와 같은 것으로, 웹 사이트 작성자가 작성한 내용을 DB에 저장하고, 웹 사이트 열람자의 요청에 따라 웹 페이지를 보여준다. 프로그램이 MySQL에 저장된 데이터를 읽고 쓸 수 있어야 하기 때문에 두 컨테이너가 연결돼 있어야 한다.가상 네트워크를 만들고 이 네트워크에 두 개의 컨테이너를 소속시켜서 두 컨테이너를 연결한다. 도커 네트워크 생성하는 커맨드docker network create 네트워크_이름 도커 네트워크를 생성하는 커맨드옵션이나 인자를 추가하는 경우는 거의 없다. 도커 .. 2024. 11. 11.
CHAPTER 4-2. 컨테이너의 생성, 삭제, 실행, 정지 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)4장 - 컨테이너의 생성, 삭제, 실행, 정지컨테이너를 실행할 때는 docker run (docker container run) 커맨드를 사용한다.docker run = docker pull(이미지 내려받기) + docker create(컨테이너 생성) + dockert start(컨테이너 실행) 컨테이너의 생애주기 : 컨테이너를 만들고 폐기하는 단계까지.컨테이너를 폐기하려면 먼저 컨테이너를 정지시켜야 한다. 동작 중인 컨테이너를 그대로 삭제할 수는 없다.정지 상태가 아닌 컨테이너를 대상으로 실행하면 오류가 발생하며 컨테이너가 삭제되지 않는다.docker stop : 컨테이너 정지docker rm :  컨테이너 삭제 정지/삭제하는 커맨드는 옵션이나 인.. 2024. 11. 10.
CHAPTER 4-1. 컨테이너의 기본적인 사용 방법 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)4장 - 컨테이너를 실행해 보자도커 엔진은 컴퓨터를 켰을 때 함께 자동으로 실행할 수 있지만, 컨테이너는 그렇지 않다.컨테이너의 기본적인 사용 방법컨테이너 사용의 기본은 도커 명령어컨테이너를 다루는 모든 명령은 'docker' 명령어로 시작한다.커맨드 : docker 명령어 뒤에 오는 '무엇을', '어떻게'에 해당하는 부분커맨드는 상위커맨드 + 하위 커맨드상위 커맨드 : 무엇을하위 커맨드 : 어떻게대상 : 컨테이너명 또는 이미지명 등 구체적인 이름 지정docker 명령 뒤로 '무엇을', '어떻게', '대상' 의 순으로 지정한다. 도커 명령어의 기본docker 커맨드 대상   상위 커맨드는 container 또는 image와 같이 대상의 종류가 들어간다.. 2024. 11. 9.
CHAPTER 2-2. 도커 허브와 이미지, 그리고 컨테이너 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)2장 - 도커 허브와 이미지, 그리고 컨테이너도커 허브와 도커 이미지를 알아보자.간단히 설명하면 이미지는 컨테이너를 만드는 '빵틀' 과 같은 것이고, 도커 허브는 인터넷 상에 도커 이미지를 모아놓은 곳이다.도커의 장점은 도커 허브와 이미지에서 기인하는 바가 크다. 이미지와 컨테이너컨테이너를 생성하려면 먼저 이미지를 만들어야 한다.이미지는 컨테이너를 찍어내는 '빵틀' 과 같은 것으로, 컨테이너의 설계도 역할을 한다.✔️ 이미지는 금형과 같다로봇 장난감을 원하는 아이에게 로봇을 만드는 금형은 아무 필요가 없는 것처럼, 이미지 역시 이미지 자체로는 큰 쓸모가 없다.이미지(틀)는 컨테이너를 만드는데 사용한다.우리가 실제 사용하는 것은 컨테이너이며, 이미지를 .. 2024. 10. 12.
CHAPTER 2-1. 도커의 동작 원리 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)2장 - 도커의 동작 원리도커의 구조일단 물리 서버가 있고, 그 물리 서버에서 동작하는 리눅스 운영체제가 있다.여기까지는 일반 서버와 다를 바 없다. 일반적인 서버라면 운영체제 위에 프로그램이나 데이터가 직접 올라가겠지만,도커를 사용하는 경우에는 운영체제 위에 도커 엔진이 동작하고 그 위에서 컨테이너가 동작한다.프로그램이나 데이터는 컨테이너 안에 위치한다. 컨테이너 안에는 운영체제 '비슷한 것'이 들어있다컨테이너 안은 어떤 구조로 되어있을까?모든 컨테이너에는 '리눅스 운영체제 비슷한 무언가'가 들어 있다.(술집에서 아무것도 주문하지 않아도 기본 안주가 나오는 것 처럼 최소한의 컨테이너에도 '리눅스 운영체제 비슷한 무언가'가 딸려 나온다.)'리눅스 운.. 2024. 10. 12.
CHAPTER 1. 도커란 무엇인가? 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스) 1장 - 도커란 무엇인가?도커란 무엇인가?도커는 '데이터 또는 프로그램을 격리시키는 기능'을 제공하는 소프트웨어클라이언트 컴퓨터에서 사용할 수도 있지만 서버에서 사용하는 것이 주 용도이다.다양한 프로그램과 데이터를 각각 독립된 환경에 격리하는 기능을 제공한다. 작게 쪼갠 독립된 창고에 데이터나 프로그램을 두는 것.이 독립된 창고를 컨테이너라고 한다. 컨테이너를 다루는 기능을 제공하는 소프트웨어가 도커이다.도커를 사용하려면 도커 엔진을 설치해야 한다. 도커 엔진을 사용해 컨테이너를 생성하고 구동시킬 수 있다. 도커 엔진이 있어야 컨테이너를 만들 수 있지만 이 외에도 컨테이너의 빵틀과도 같은 역할을 하는 이미지가 필요하다.담고 있는 소프트웨어의 종류에 .. 2024. 10. 6.