본문 바로가기

Programming/Docker13

Docker 활용기(2) - tomcat 서버 구성해보기 웹서버를 구동시킬 톰캣 서버의 경우 jenkins를 통해 배포를 해야하기 때문에 ssh 접근이 필요했다. 기본적으로 docker container는 root 계정을 사용하고 있기 때문에 새로운 계정을 생성하여 tomcat 디렉토리에 권한을 부여하는 방식으로 사용했다. 이 때 발생한 문제는 최초 구동 시 tomcat을 시작시키는 계정이 root이기 때문에 log파일이 root 권한으로 생성이 되기 때문에 새로 만든 계정으로 톰캣을 재시작 하는 경우 문제가 발생했다. 그래서 아래와 같이 설정을 마친 뒤 새로 만든 계정으로 전환한 후 CMD 명령을 수행하도록 하였다.FROM tomcat:8.0 MAINTAINER Server Team RUN apt-get update -y && apt-get install -.. 2017. 1. 16.
Docker 활용기(1) - Container 만들어보기 docker 구성을 하면서 처음에는 아래와 같이 각 서버들을 사내에서 사용하고 있는 OS와 동일한 환경을 만들기 위해 우분투 16.04 버전 기반으로 이미지를 생성했었다. 그리고 각 서버별로 ssh 접속을 할 수 있도록 설정하고, 각각의 서비스들을 내려받아 구성하는 내용을 전부 Dockerfile에 작성했다. FROM ubuntu:16.04​MAINTAINER Server Team ​# Set localesRUN locale-gen en_US.UTF-8ENV LANG en_US.UTF-8ENV LANGUAGE en_US:enENV LC_ALL en_US.UTF-8​# Fix shRUN rm /bin/sh && ln -s /bin/bash /bin/sh​# Install dependenciesRUN apt.. 2017. 1. 16.
Windows에서 cmder로 docker terminal 사용 사전 준비docker toolbox 설치git 설치cmder 다운로드설치 경로docker toolbox : "C:\Program Files\Docker Toolbox"git : C:\Program Files\Gitcmder 설정cmder 실행 후 윈도우키 + Alt + t로 Settings 진입"+" 버튼 클릭 후 아래와 같이 설정 task명 : docker (임의로 지정 가능)Task parameters : /icon "C:\Program Files\Docker Toolbox\docker-quickstart-terminal.ico"Commands : "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start... 2017. 1. 15.
Docker 활용기 - 개인 홈페이지 서버 환경 구축 기존에 AWS에 올려두었던 개인 포트폴리오 홈페이지 서버를 구글 클라우드를 공부할 겸 옮기기로 결정했다. 막상 옮기려니 오래전에 셋팅해두었던 서버여서 잘 기억도 나지 않고 당시 가이드 문서도 상세히 적어놓지 않아서 새로 구축하기가 번거로웠다. 그래서 이 참에 docker 환경으로 구성해서 다음번에 이전을 할 일이 생기더라도 간편하게 서버를 구축할 수 있도록 하기로 마음먹게 되었다.Docker 이미지 만들기먼저 nginx를 제외하고 tomcat과 jenkins에 대해서만 생각을 하기로 하고 설계를 했다.먼저 홈페이지 서버와 jenkins 서버를 docker 이미지로 만든 후 Docker Hub의 내 개인 계정에 push를 했다. 이 과정에서 jenkins 서버 이미지를 만들며 삽질을 많이 했었다. Dock.. 2016. 10. 4.