728x90
반응형

도커 7

[클라우드] 7. Docker Volumn

이번 포스팅에서는 Docker 기반에서의 Volumn에 대해 포스팅을 해보겠습니다. Docker에서 Docker로 컨테이너를 실행 후 컨테이너 안에서 파일을 생성하면 Docker의 기본설정으로 모든 파일들을 컨테이너 안의 writable layer에 저장됩니다. ​ 이런 구조에서의 운영환경은 많은 문제를 발생 시킵니다. 예를 들면 컨테이너 안에서 생성한 파일들은 컨테이너가 재시작 되거나, 중지가 되어 버리면 접근을 할수 없습니다. ​ 컨테이너의 writable layer에 데이터를 기록하기 위해서는 파일스시템을 관리 할 storage driver 가 필요한데요, storage driver는 리눅스의 커널을 이용해서 union filesystem을 제공하기때문에 이러한 추가적인 작업으로 인해, Host 파..

도커 2022.08.07

[클라우드] 6. Dockerfile 사용하기

이번 포스팅에서는 Dockerfile을 이용해서 image를 생성해 보도록 하겠 습니다. Docker에서 Image를 생성하는 방법은 3가지가 있습니다. - Tag 명령 이용하여 새로운 Image만들기 - 실행되는 컨테이너에서 Commit 명령을 이용하여 Image만들기 - Dockerfile일 이용하여 신규 Image 만들기. ​ ​ Dockerfile은 사용자가 순차적으로 작성한 명령어로 된 Text문서이며, 이 문서는 Context와 함깨 docker build명령어로 이미지를 생성 합니다. ​ 그럼 Dockerfile에 대해서 좀더 자세히 알아 보겠습니다. 아래는 Sample Dockerfile 입니다. Dockerfile에서도 다른 프로그래밍 언어들과 같이 주석은 #으로 처리를 합니다. 그리고 ..

도커 2022.08.07

[클라우드] 5. Docker Registry

이번 포스팅은 Docker의 Image 저장소인 Registry에 대해서 알아 보겠 습니다. Docker registry는 Docker를 통해 생성하는 Image들을 저장해주는 저장소로써의 기능을 제공을 합니다. ​ Docker에서 지원하는 Registry의 종류에는 아래와 같은 3가지가 있습니다. - public으로 인터넷상에서 운영되는 Docker Hub 사이트 - 기업망 내부에서 사용하는 경우 - 자신의 로컬서버에 설치해 사용할 수 있는 Private Local Registry ​ 이런 Docker Registry를 사용하는 이유는 첫번째로 생성되는 이미지들의 위치를 통제할 수 있고, CI(Continuous Integration), CD(Continuous deployment)를 지원하는 Tool..

도커 2022.08.07

[클라우드] 4. Docker Network

이번 글에서는 Docker에서 제공하는 Network 종류와 구조 그리고 사용방법에 대해서 알아 보겠 습니다. Docker는 기본적으로 6가지 모드의 네트워크 형태를 제공 합니다. 그럼 하나 하나씩 어떤 기능과 구조를 가지고 있는지 확인해 봅시다. Docker Network Type 1. Bridge Network은 컨테이너 생성시 어떤 드라이버를 사용할지 정의 하지 않으면, 설정되는 기본 네트워크 형태 입니다. Bridge Network은 어플리케이션이 독립 실행되는 컨테이너에서 실행될때, 사용을 합니다. 그 구조를 보면 아래와 같습니다. Bridge Network는 Host 컴퓨터의 Ethernet Card를 가상의 Docker0와 연결을 시키고, 이 Docker 0는 컨테이너의 NIC인 veth에 ..

도커 2022.08.05

[클라우드] 3. Docker 기본 명령어

이번 글에서는 Docker를 사용하기 위한 명령어 전반에 대해서 포스팅해 보겠 습니다. 우선 도커의 가장 기본적은 명령어 관계를 살펴 보면, 아래 그림과 같습니다. 우선 명령어 실행을 위해 Docker Overview 블로그글에서 설치한 프로그램을 이용해 실행을 해보겠 습니다. window의 검색창에서 Virtualbox를 입력 하면 Boot2Docker 설치 진행시 체크 했던 가상 머신 프로그램이 나타닙니다. 해당 아이콘을 클릭 합니다. 실행을 하면 아래와 같은 화면이 나오는데요, 여기서 아래 그림처럼 boot2docker를 클릭 후 마우스 오른쪽 버튼을 누릅니다. 아래 그림처럼 시작 ==> 일반 시작을 눌러 boot2docker VM(Virtual Machine)을 실행 시킵니다. 그럼 아래와 같이 ..

도커 2022.08.03

[클라우드]2. Docker 환경 구성 하기

이번 글에서는 Docker의 설치 방법에 대해서 포스팅을 해보겠습니다. Docker는 보통 Linux기반에서 실행이 되는 프로그램입니다. 그래서 윈도우 OS에서는 별도의 Tool설치가 필요한데요. 이 글에서는 Window OS에서 환경 구축하는 방법에 대해 포스팅 하겠습니다. Window OS에 Doeker 설치 하기 Window OS에서 Docker를 실행 시키기 위해서는 별도의 Tool을 설치를 해야 되는데요, 많은 종류의 Tool들이 있지만 오늘은 Boot2Docker라는 Tool을 이용해 설치를 해보겠 습니다. ​ 1. 우선 아래의 SIte에 접속을 해서 Docker-Install.exe 파일을 다운로드 받습니다 https://github.com/boot2docker/windows-installe..

도커 2022.08.03

[클라우드] 1. Docker 개요

이번 글에서는 클라우드 환경에서 실제 구동 중인 어플리케이션 및 라이브러리들을 패키징 하여 Container로 구동 및 배포를 시켜 주는 Docker라고 하는 Open Source 플랫폼의 개요에 대해서 알아 보겠 습니다. Docker는 PaaS(Platform as a Service)기반에서 Container를 구동 및 관리해 주는 플랫폼입니다. 아래 그럼 처럼 VM과 Container의 차이를 보면, VM(Virutal Machine)은 HW위에 설치된 Host OS위에 Hypervisor가 설치가 되고 그 위에 VM의 사용자가 요구하는 OS가 설치가 되고, 또 그위에 필요한 어플리케니션과(실행 프로그램), 필요한 라이브러리들을 Guest OS 별로 따로 가져 가는 구조 입니다. ​ 반면 Contai..

도커 2022.08.03
728x90