Container
-
Docker RegistryContainer 2016. 3. 14. 09:00
dockerhub를 이용해서 자신이 만든 docker 이미지를 저장하고 배포할 수 있지만, 필요에 따라 docker 이미지를 저장할 수 있는 저장소를 직접 구축해야할 수도 있다. 이런경우를 위해서 docker는distribution이라는 사설 docker 이미지 저장소 소스를 배포하고 있다. distribution은 원래 docker registry라는 저장소 기능만을 제공하는 프로젝트에 추가로 이미지를 만들고 저장해서 배포하는 기능까지 가지게 되었다. distribution을 사용하려면 docker 버전이 1.6.0 이상이 되어야 한다. 우선 간단하게 registry를 실행해 보자. docker registry는 docker 이미지를 제공하기 때문에 쉽게 테스트 해볼 수 있다. 아래처럼 간단한 dock..
-
Docker MachineContainer 2016. 3. 11. 09:00
도커 머신(Docker Machine)은 사용자의 로컬 컴퓨터, 클라우드 서비스가 제공하는 인스턴스, 원격 서버에 도커 호스트를 구성해 준다. 도커 머신을 이용하면 자동으로 도커를 설치하고 도커 호스트를 만들수 있고, docker 클라이언트를 사용해서 설정한 서버의 도커 호스트에 도커 명령을 실행할 수 있다. 도커 머신 설치 도커 머신(Docker Machine)은 윈도우나 맥 OS X의 경우에는 도커 툴박스를 설치하면 설치된다. 리눅스의 경우에는 직접 바이너리를 받아서 설치할 수 있다. 아래처럼 명령어 한줄이면 설치가 끝난다. curl -L https://github.com/docker/machine/releases/download/v0.5.0/docker-machine_linux-amd64.zip >..
-
Docker KitematicContainer 2016. 3. 9. 09:00
도커 1.8 버전부터 포함된 GUI 다. 도커 툴박스를 설치하면 다른 도구들과 함께 설치되며 실행하면 도커를 실행하기 위한 VM을 초기화한 다음에 다음과 같은 DockerHub용 로그인 화면을 볼 수 있다. 오른쪽 하단에 있는 SKIP FOR NOW 버튼을 눌러서 로그인하지 않고 사용할수도 있지만 DockerHub와 연계해서 사용하려면 로그인을 하는게 좋다. 로그인하고 나면 아래처럼 사용가능한 이미지들을 볼 수 있다. 여기서 사용해보고 싶은 도커 이미지를 선택해서 CREATE 버튼을 누르면 DockerHub에서 이미지를 가져와서 실행한다. 실행한 후의 화면은 다음과 같다. 참고자료 https://docs.docker.com/kitematic/userguide/
-
Docker ComposeContainer 2016. 3. 7. 09:00
Docker Compose를 이용하면 하나의 yaml 형식의 설정파일에 여러개의 컨테이너를 정의하고 실행할 수 있다. 명령 한번으로 컨테이너 여러개를 띄워서 애플리케이션을 올릴 수 있다. 주로 개발환경, 스테이징 서버, CI(Continuous Integration)에서 편하게 이용할 수 있다. 설치하기 Compose를 설치하는 건 간단하다. 우선 Docker가 설치되어 있어야 한다. 그 다음에는 아래 명령을 입력하면 된다. curl -L https://github.com/docker/compose/releases/download/1.3.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin..
-
Docker 이미지(Dockerfile)Container 2016. 3. 4. 09:00
Docker를 사용한다는건 지정된 Docker이미지를 이용해서 컨테이너를 실행한다는 것과 같다. 결국 이미지를 어떻게 설정할 수 있느냐가 docker를 사용하는데 중요한 요소가 된다. docker는 Dockerfile이라는 텍스트 파일을 이용해서 이미지를 사용자가 원하는대로 설정할 수 있게 한다. Dockerfile을 만든 후에는 docker build 명령을 이용해서 Dockerfile에 설정된대로 이미지를 빌드할 수 있다. 이때 빌드에서 제외할 파일들은 .dockerignore파일에 명시해서 빌드에 포함되지 않도록 제외할 수 있다. 그럼 이제 Dockerfile 구조가 어떻게 되어 있는지 살펴보자. Dockerfile의 기본 구조는 “명령어 인자”의 형식으로 이루어져 있고, 이런 명령들이 순서대로 나..
-
Docker 사용하기Container 2016. 3. 2. 09:00
우선 docker를 이용해서 Hello World를 화면에 출력해 보도록 하자. docker run ubuntu:14.04 /bin/echo 'Hello world' 위 명령을 실행하면 화면에 아래와 같이 Hello world가 출력되는걸 볼 수 있다. docker를 이용하기 위해서는 우선 기본 명령어는 docker를 입력하고 그 다음에 하위 명령어 들을 입력해서 사용하게 되는데 여기서는 run이라는 명령을 이용했다. Run명령을 입력받게 되면 새로운 컨테이너를 하나 만들고 그 안에서 명령을 입력받은 명령어를 실행한다. 위 명령어 내용중 ubuntu:14.04는 명령을 실행할 컨테이너가 사용하는 이미지를 지정하는 부분인데 여기서는 Ubuntu:14.04를 선택했다. 이 부분이 컨테이너의 여러가지 장점 중..
-
Docker 설치하기Container 2016. 3. 2. 09:00
Docker는 원래 리눅스에서 사용하는 컨테이너 시스템이다. 그래서 윈도우나 맥OS X에서 Docker를 사용하려면 Boot2Docer를 사용해야 한다. Boot2Docker는 VirtualBox VM(Virtual Machine)을 이용해서 윈도우나 맥등의 호스트 운영체제에 가상머신을 설치한 다음에 그 가상머신위에서 Docker를 사용할 수 있게 해준다. Boot2Docker를 설치하기위해서는 윈도우 7.1 이상의 버전이 필요하다. https://github.com/boot2docker/windows-installer/releases/download/v1.7.0/docker-install.exe 에서 윈도우용 Boot2Docker를 다운받을 수 있다. 다운받은 파일을 실행하면 아래와 같은 화면을 볼 수..