CoreOS/Docker
-
[Docker] Private Docker registry에 Image BuildCoreOS/Docker 2017. 1. 28. 12:53
Docker 컨테이너 이미지를 생성하여 Private Docker registry에 올리는 방법을 설명합니다.Dockerfile 작성자세한 설명은 공식 홈페이지(https://docs.docker.com/engine/reference/builder/) 를 참고하시면 됩니다. 아래의 예시는 nginx 컨테이너를 그대로 사용하는 예시입니다. nginx컨테이너를 받아서 사용하지않고 만드는 방법도 가능합니다.//원본 컨테이너 이름과 버전을 명시합니다. FROM nginx:1.10 MAINTAINER name Build & Push Dockerfile 을 기준으로 빌드를 해야합니다.$ docker build -t Private저장소주소/Container 이름:버전 -f Dockerfile Path# 예시$ doc..
-
[Docker] Go 컨테이너 실행법CoreOS/Docker 2016. 12. 2. 10:47
Go 인스턴스 실행이 이미지를 사용하는 가장 직접적인 방법은 Go 컨테이너를 빌드 및 런타임 환경으로 사용하는 것입니다. Dockerfile에서 다음 내용을 따라 뭔가를 작성하면 프로젝트를 컴파일하고 실행할 수 있습니다.FROM golang:1.6-onbuild이 이미지에는 대부분의 애플리케이션을 다루는 여러 개의 ONBUILD 트리거가 포함되어 있습니다. 이 빌드는 ./go/src/app 경로에 복사되고, get -d -v 와 같은 명령어를 실행하며, go install -v를 실행합니다.arguments없이 이미지를 실행할 때, 해당 이미지에 기본명령 인 CMD [ "app"] 명령도 포함되어 있습니다.Docker 이미지를 작성하고 실행할 수 있습니다.$ docker build -t my-golang..
-
[docker]docker-registry 설치CoreOS/Docker 2016. 5. 15. 19:00
정의Docker Container Image를 저장하기 위한 저장소이다.기본적으로 hub.docker.com 에서 이미지를 다운로드 할 수 있고, 비공개된 저장소를 사용하려면 비용을 지불해야 합니다.Docker에서 개인저장소를 구축할 수 있는 시스템을 공개하였고, 저장소 시스템을 Docker Registry라고 부릅니다.Docker Registry 역시 Docker로 제작 되었습니다.설치Docker 레지스트리에는 로그인 기능이 없습니다. 따라서 Nginx의 기본 인증(Basic Authentication) 기능을 사용해야 합니다. HTTP 프로토콜에서는 인증을 지원하지 않으므로 반드시 HTTPS 프로토콜을 사용해야 합니다.SSL 인증서HTTPS를 사용하기 위해서는 SSL 인증서가 필요한데, 인증서가 없다..
-
[docker]docker에서 uWSGI 사용하기CoreOS/Docker 2016. 1. 23. 23:02
앞서 설명한 uWSGI는 우분투에서 virtualenv를 사용해 하는 방법이였습니다. 지금부터는CoreOS의 docker에서 uWSGI를 사용하는 방법을 설명하겠습니다.docker에서 uWSGI를 사용하는 방법은 한 가지가 아닌 여러 방법이 있어 그 중, 대표적인 것을 설명드리겠습니다. docker-uwsgi-nginx 이미지를 설치하여 사용하는 방법Core OS를 설치 한 후, 아래 명령어를 실행시켜 docker-uwsgi-nginx 이미지를 PULL 받습니다.$ sudo docker pull dockerfiles/django-uwsgi-nginx 아래 명령어를 치면 다음과 같이 이미지가 받아진 것을 확인할 수 있습니다.$ docker images REPOSITORY TAG IMAGE ID CREATE..