본문 바로가기

Docker

docker-compose 를 이용한 개발환경 구축하기 ( feat. vagrant ) 이런 경험 다들 있으시죠?? 처음 시작은 ... New 구성원이 팀에 배치를 받아 해당 구성원의 PC 에 프로젝트 개발환경을 셋팅해줘야 되는 경우 그런데 하필 운이 없게도.. 팀이 완전히 셋팅되기 전에 프로젝트가 시작되어 개발 도중에 프로젝트 인력이 수시로 추가 되는 경우 더 운이 없게도... 프로젝트가 사이즈가 커서 엄청난 인원의 개발자들이 프로젝트에 중간중간 투입되는 경우 그런데 하필.. 프로젝트 내에서 사용하는 기술 요소가 많아 셋팅해주기도 어렵고 한번에 구동시키기 어려울 경우.. 한껏 열받아 있고... 바빠 죽겠는 프로젝트에 신입이 투입되서 옆에서 셋팅이 안되네.. 실행이 안되네... 디버깅이 안되네하며 징징거릴 경우 안그래도 열받아 죽겠는데... 옆에 계신 시니어 개발자님까지 나는 안 발생하는 .. 더보기
[특집] container orchestration 쿠버네티스(Kubernetes) ( 쿠베르네테스 ) 제목을 잘 써야 검색이 잘되니... Kubernetes 는 한국어 발음으로 뭔가 애매한가 보다 "쿠버네티스" 라고 하는데도 있고, "쿠베르네테스" 라고 하는데도 있더라 사실 이 내용을 다루려고 했던건 아닌데 오늘 Kubernetes ( https://gongjak.me/2016/08/31/meet-up-google-scalr-joint-meet-up/ )관련된 세미나가 있어서 여기 간다고 신청은 해놨는데... 아무것도 모르고 가는건 예의가 아닌것 같아 수박 겉핥기 식으로라도 여러 블로그를 뒤적거리며 이해한 내용을 적어보려고 한다. Kubernetes 란? - Kubernetes는 구글에서 공개한 리눅스 컨테이너 관리 시스템입니다. 일반적으로 Docker Orchestrator라고 표현합니다. - 아래 설.. 더보기
2. Docker 를 이용해서 MySQL 버전별로 설치하기 번외편으로 ㅋㅋ Docker 를 어떻게 써먹어 볼까 하다(예전에 발표했던)재미있는 시나리오를 하나 소개해볼까 한다!! 개발자 1명이 팀에서 프로젝트를 2~3개 씩 진행한다고 가정해보자.그런데 재.수. 가 없게도 각 프로젝트마다 사용하는 MySQL 버전이 다른것이다..두둥...!! Docker 가 없었다면 그 개발자는 MySQL 을 버전별로 다 로컬 피씨에 깔고,다른 프로젝트 개발로 옮겨갈때마다 MySQL 의 Path 설정을 다시 하고,껐다 키고 ... 영 번거로운 작업을 매번 해야 한다. 이를 도커를 이용해서 MySQL 여러 버전을 피씨에 깔고, 쉽게 실행시켜보자! docker-machine 을 통해 virtual box 이미지 설치하기 docker-machine create 라고 치면 default 라.. 더보기
1. Docker 란? - 장점 위주로! 글의 순서가 뭔가 뒤죽박죽 ㅋㅋㅋ 설치부터 하고 도커가 뭔지 알아보자는...!! +_+ 사실 도커 회사가 투자받은 이후로(?) 홈페이지가 점점 잘 이쁘게 개편되어서그냥 홈페이지에 있는 문서만 쭉 읽어도 이해가 잘 되긴 한다 ㅎㅎ 출처 : https://www.docker.com/what-docker 근데 도커를 처음 보시는 분들 ( 나같은 경우 그랬음;; ) 의 경우 컨테이너가 뭐지? 이미지?? 우리가 만화볼때 보는 이미지 인가? 하는 경우가 있을 수 있으니 도커라는 것을 공부하기 전에 도커에서 사용하는 기본적인 용어의 정의에 대해서 조금 알아보고,더 나아가 도커라는 것이 왜 만들어지기 시작했는가를 탐색해 보면도커의 매력에 더 빠질 수 있을것 같다! 위에 표현된 이미지를 빌려 도커! 가 뭔지 간략하게 알.. 더보기
0. Docker 설치하기 Download URL - https://www.docker.com/products/docker-toolbox Docker Toolbox 라고 해서 도커를 이용해서 개발하기 위해 필요한 프로그램들을 패키징 해놓은 형태로 제공한다. 해당 사이트에서 각자 OS 에 맞는 패키지를 다운받아 설치하자 설치 파일을 실행시키고 계속 Next 누르면 됩니다 +_+ 끝!!@!!!!!! 더보기