본문 바로가기

도커

(3)
Java 컨테이너를 Azure에 원클릭으로 올리는 법 *글 최초 발행일자: 2018.03.29* 도커(Docker) 컨테이너 환경에서 자바 애플리케이션을 운영 중인가요? 그렇다면 이 팁이 큰 도움이 될 것입니다. 자바 컨테이너를 마우스 클릭 한 번으로 마이크로소프트 애저(Azure)에 올리는 방법이 있습니다. 진작 알았더라면 ~ IntelliJ 자바 개발자가 도커 환경에 맞춰 애플리케이션을 개발했다면? 그다음 할 일은! 테스트한 다음 운영 환경에 올리는 것이죠. 작업한 도커 이미지를 운영 환경을 애저 기반 사설 또는 공용 클라우드에 넣기는 매우 쉽습니다. IntelliJ IDEA를 쓰면 뭐 그냥 마우스 한 번에 끝입니다. IntelliJ IDEA는 자바 개발자를 위한 통합 개발 환경(IDE)입니다. 유료 버전도 있지만, 누구나 맘 편히 쓸 수 있는 커뮤니티..
리눅스가 곧 컨테이너라면? Docker는 무엇인가? 도커(Docker)는 유명 오픈 소스 프로젝트입니다. 리눅스 상에 애플리케이션 컨테이너 배포를 자동화하기 위해 2013년부터 추진되었는데, 그 인기가 상당합니다. 몇 년 만에 도커 깃허브(GitHub)를 기준으로 보면 개발에 이바지한 이들의 수가 1,600명에 이르고, 깃허브 별을 4만 1,000개나 받았습니다. 앞서 포스팅에서 리눅스가 곧 컨테이너라고 말했는데, 그렇다면 도커는 무엇일까요? 도커가 하는 주된 일은 리눅스 커널 네임스페이스, 보안 기능, cgroups, 계층화된 패키징 포맷 등을 관리하는 것입니다. 이런 이유로 도커 컨테이너 엔진이라고도 부르는데요, 도커 덕에 개발자는 조건이 다른 여러 머신 환경에 일관성 있게 사용할 수 있는 컨테이너 이미지를 생성할 수 있습니다. 도커의 개념을 짚고 넘..
컨테이너=리눅스' 쉽게 풀어 보는 컨테이너의 개념 컨테이너가 곧 리눅스다! 이 말에는 많은 뜻이 함축되어 있습니다. 소프트웨어 정의 데이터센터와 클라우드 컴퓨팅 환경의 기술 혁신을 주도하는 컨테이너(Container)의 역사는 곧 리눅스의 역사이기도 합니다. 무슨 소리냐고요? 레드햇은 리눅스의 궁극적인 미래를 컨테이너로 봅니다. 컨테이너 기술은 십수 년 간 리눅스 운영체제의 한 부분으로 존재해왔습니다. 더 멀리 역사를 따지자면 유닉스까지 되짚어 볼 수 있습니다. 리눅스와 유닉스 프로세스 처리 관련 기술의 진화 결과 중 하나가 컨테이너란 소리입니다. FreeBSD에서 여러 서브 시스템을 분리하기 위해 제공한 Jail 기술과 리눅스에서 격리 환경 구성을 위해 추진되었던 VSever 프로젝트를 떠올려 보면 쉽게 이해가 될 것입니다. 이런 역사적 배경이 있기에..