본문 바로가기

잡다한 공부23

[도커&쿠버네티스]5.기본적인 도커 명령어 도커명령어의 구성 컨테이너 사용의 기본은 도커 명령어이다. 컨테이너를 다루는 모든 명령은 'docker' 명령어로 시작한다. docker ~ docker 명령어 뒤에 오는 '무엇을' '어떻게'에 해당하는 부분을 '커맨드'라고 한다. 커맨드는 다시 상위 커맨드와 하위 커맨드로 구성되며, 상위 커맨드가 '무엇을', 하위 커맨드가 '어떻게'를 지정한다. '대상'에는 컨테이너명 또는 이미지명 등 구체적인 이름이 들어간다. docker 명령 뒤로 '무엇을', '어떻게', '대상'의 순으로 지정하면 된다. docker 상위커맨드 하위커맨드 대상 docker container run penguin 명령어의 기본적인 형태는 docker [커맨드] [대상] 이지만 그 외에도 '옵션'과 '인자' 라는 추가 정보가 붙는다... 2023. 12. 11.
[도커&쿠버네티스] 4.도커 정리 독립된 환경 독립된 환경으로 여러 개의 컨테이너를 띄울 수 있으며 똑같은 애플리케이션도 여러 개 띄울 수 있고 그 중 일부를 교체하거나 수정할 수도 있다. 이미지를 만들 수 있다. 이미지를 만들 수 있으며, 도커 허브에서 배포할 수 있다. 따라서 모든 이미지를 처음부터 만들이 않고 내려 받기만 하면 컨테이너를 사용할 수 있다. 교체가 쉽고 업데이트 또한 쉽다. 똑같은 컨테이너를 쉽게 만들 수 있어 환경 이동이나 개발환격을 구축하는데 쉬워 이동이 편리하다. 컨테이너에 커널을 포함시킬 필요가 없다. 컨테이너에는 커널을 포함시킬 필요가 없으므로 가볍다. 배포판도 원하는 것을 사용할 수 있다. 도커의 장점 1. 한 대의 물리 서버에 여러 대의 서버를 띄울 수 있다. 도커는 격리된 환경을 제공하므로 이들이 각각 .. 2023. 12. 5.
[도커&쿠버네티스] 3.도커의 동작원리 도커의 구조 일반적인 서버라면 운영체제 위에 프로그램이나 데이터가 직접 올라가겠지만 도커를 사용하면 운영체제 위에 도커 엔진이 동작하고 그 위에서 컨테이너가 동작한다. 프로그램이나 데이터는 컨테이너 안에 위치한다. 모든 컨테이너에는 리눅스 운영체제 비슷한 무언가 들어있다. 운영체제 비슷한 무언가일 뿐 실제 운영체제가 아니다. 운영체제는 소프트웨어나 프로그램의 명령을 하드웨어에 전달하는 역활을 한다. 도커엔진 아래에도 리눅스 운영체제가 있는데, 컨테이너 속에 또 리눅스 운영체제 비슷한 것이 있다. 본래 운영체제는 커널과 그 외 주변 부분으로 구성된다. 주변 부분이 프로그램의 연락 내용을 커널에 전달하고 커널이 하드웨어를 다룬다. 도커에서는 컨테이너가 완전히 분리돼 있으므로 밑바탕이 되는 리눅스 운영체제의 .. 2023. 12. 4.
[도커&쿠버네티스] 2.서버와 도커 서버란 어떤 서비스를 제공하는 것을 가리킨다. 개발 현장에서 서버 두 가지의 의미를 갖는데 하나는 기능적 의미의 서버이고 나머지는 물리적 컴퓨터로서의 서버이다. 기능적 서버 무슨무슨 서버라는 말은 무슨무슨 기능을 제공한다는 의미이다. EX) 웹 서버 = 웹 기능을 제공함 메일 서버 = 메일 기능을 제공함 물리적 서버 실물, 데스크톱 컴퓨터와 마찬가지로 어딘가에 물리적으로 존재하는 컴퓨터이다. EX) 랜 케이블 일반적으로 개인용 컴퓨터는 개인이 사용하지만 서버는 여러 사람이 원격으로 접근해 사용한다는 점이 다를 뿐이다. 서버의 기능은 소프트웨어가 제공하는 것으로 소프트웨어를 설치하면 서버의 기능을 갖게 된다. EX) 웹 서버용 소프트웨어를 설치 => 웹 서버가 된다. 메일 서버용 소프트웨어를 설치 => 메.. 2023. 11. 20.