도커(7)
-
[다짐!] 공부를 위해서 책을 여러권 샀다!
이직한 직무의 전문성 향상을 위한다는 거창한 목표 하에 여러 권의 책을 샀다. 천천히 공부하고, 정리해서 기록으로 남겨두고, 필요할 때마다 내 블로그를 참고해서 적용해야지. 기존에 회사에서 빠르게 찾아보고 넘어갔던 것들도 다시 한 번 정리해서 블로그에 올려야지. 산 책의 목록은 다음과 같다. - 인프라 엔지니어의 교과서 (사노 유타카 지음) - 인프라 엔지니어의 교과서 : 시스템 구축과 관리편 (기술평론사 편집부 엮음) - 모던 리눅스 관리 (데이비드 클린턴 지음) - 컨테이너 인프라 환경 구축을 위한 쿠버네티스 / 도커 (조훈, 심근우, 문성주 지음) - 클라우드 환경에서의 데브옵스 보안 (줄리엔 비앙트 지음) - 정보보안개론 ; 실전 예제로 배우는 이론과 응용 (이상진 지음) 공부할 책들은 많은데, ..
2021.08.01 -
[일단 시작해 - 도커] 2. 도커로 우분투 실행시키기
요약 도커를 실행시킨다. 터미널을 켜고 "docker run -it --name ubuntu_18_04 ubuntu:18.04" 명령어를 입력한다. 아래와 같이 우분투 커맨드 창으로 접근할 수 있다. 관련 커맨드 정리 된 깃허브 : github.com/SunandBean/Let_it_start-Docker/tree/main/02_Start_Ubuntu_with_Docker 앞선 포스팅에서는 내 PC에 도커 설치까지 마무리했다. 포스팅에 넣지 않고 추가로 한 작업이 있다면 로그인 정도..? 이번 포스팅에서는 여태 이런저런 개발을 해오면서 제일 애먹었던 우분투 환경을 도커로 어떻게 꾸밀 수 있는지 정리해보겠다. 먼저, 도커에서 무언가를 하기 위해서는 두 단어의 개념을 알고 있어야 한다. 두 단어는 "이미지"..
2021.04.14 -
[일단 시작해 - 도커] 1. 도커 설치 (Docker, 맥OS)
사담이 많으니 3줄 요약 https://hub.docker.com/editions/community/docker-ce-desktop-mac/ 링크 들어가기 해당 링크에서 내 PC가 실행 조건 맞는지 확인하고 설치 파일 받기 맥에서 프로그램 설치하는 것과 동일하게 도커 프로그램 설치하기 앞선 포스팅에서 내 컴퓨터가 어떤 옵션을 가졌는지, 어떤 운영체제를 이용하고 있는지 설명했다. 다시 한 번 언급하면, 맥북 16인치에 Big Sur 운영체제를 이용하고 있다. 아무래도 이 포스팅을 검색하는 사람들은 대부분 한글을 사용할테니, 구글에도 아래와 같은 키워드로 검색할 것이다. "도커 설치", "도커 맥북 설치", "맥북 도커 설치" 어떻게 아냐면 난 지극히 보통의 사람이기 때문이다. 무튼 저렇게 검색하면 사실 도..
2021.04.12 -
[일단 시작해 - 도커] 0. 현재 나의 개발 환경
대괄호 안에 있는 말을 정하는데 조금 고심했는데, "일단 시작해"가 내가 코딩하면서 머리 속에 늘 넣어두는 생각이기 때문이라 저거로 정했다. 도커 책을 정리하다보니, 책 정리 암만 해봐야 실제로 한 걸 정리하는 것보다는 의미가 떨어질 것이라고 판단했다. 그 이유는? 직접 해보면서 깨닫는게 훨씬 많았기 때문이다. 그런 고로 내가 이번에 아주 작은 프로젝트를 했던 경험을 정리해서 올리는게 실제로 도커에 입문해보는 사람한테 더 도움이 될 것 같다. 엄청난걸 다루진 않지만, 도커의 설치부터 간단한 도커파일 작성 정도까지 다룰 예정이다. 그에 앞서서 내가 이 작업을 진행한 개발 환경에 대해서 먼저 서술하고 가는게 좋을 것 같다. 개발 환경을 구축하는데 있어서 많은 블로그를 찾아본 경험이 있다. 그럴 때마다 늘 궁..
2021.04.10 -
[도커/Docker] Ch2. 도커 엔진 (I)
2.1. 도커 이미지와 컨테이너 도커 엔진의 핵심 - 이미지 - 컨테이너 2.1.1. 도커 이미지 이미지 : 컨테이너를 생성할 때 필요한 요소 ( = 가상 머신 생성 시 사용하는 iso 파일 ) - 여러 계층의 바이너리 파일로 존재 - 컨테이너 생성, 실행 시 읽기 전용으로 사용 - 도커 명령어로 다운로드 가능 -> 별도 설치 필요 X - 이미지 이름 : [저장소 이름]/[이미지 이름]:[태그] 2.1.2. 도커 컨테이너 앞서 다운 받은 이미지로 컨테이너를 생성 -> 해당 이미지의 목적에 맞는 파일시스템, 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간 = 컨테이너 특징 - 이미지를 읽기 전용으로 사용하고, 변경된 사항만 컨테이너 계층에 저장 -> 원래 이미지는 영향을 받지 않음 - 생성된..
2021.04.03 -
[도커/Docker] Ch1. 도커란?
1.1. 가상 머신과 도커 컨테이너 가상 머신 : 게스트 운영체제를 사용하기 위한 라이브러리, 커널 등을 전부 포함 장점 : 완벽한 운영체제를 생성할 수 있음 단점 : 이미지가 커서 애플리케이션으로 배포하기 어려움 도커 컨테이너 : 리눅스의 자체기능으로 프로세스 단위의 격리 환경을 만듬 장점 : 이미지 용량 또한 가상 머신에 비해 대폭 감소, 가상화된 공간을 사용할 때의 성능 손실도 거의 없음 1.2. 도커를 시작해야 하는 이유 1.2.1. 애플리케이션의 개발과 배포가 편해짐 도커 컨테이너는 호스트 OS 위에서 실행되는 격리된 공간 -> 컨테이너 내부를 아무리 수정해도 호스트 OS 에는 영향 끼치지 않음 => 독립된 개발 환경을 보장 배포할 때에도 해당 컨테이너를 '도커 이미지'라고 한느 일종의 패키지로..
2021.04.01