아까 글에 이어 ( http://unlack.com/126 ) 바로 이어 쓰네요... ^^

저 고래는 도커의 상징인 케릭터인데요 컨테이너를 적제하는 저 모습이 도커를 잘 표현한 케릭인거 같아 맘에 듭니다. 


 디테일 하게 들어가려면 조금 걸리겠지만 간단한 개발서버 세팅정도는 기존에 vm웨어를 사용해본 경험이 있으시고 리눅스를 조금 다루어본 분이라면 빠르면 하루만에 바로 사용할 수 있을정도로 쉽습니다.


 제가 만든 이미지 Dockerfile을 비트버킷(git)에 공개해 놓았습니다.


https://bitbucket.org/wbp/web-server

git clone https://DexterPark@bitbucket.org/wbp/web-server.git


간단하게 nginx, php7, composer, git 이 설치됩니다.

그리고 리눅스 한글언어팩(?명칭을 모르겠네요..)도 설치가 되고요.

sql은 따로 사용하여 설치에 포함 시키지 않았습니다.

php 패키지는 

RUN apt-get -y --force-yes install php7.0-fpm \
                   php7.0-common \
                   php7.0-cli \
                   php7.0-mysqlnd \
                   php7.0-mcrypt \
                   php7.0-curl \
                   php7.0-bcmath \
                   php7.0-mbstring \
                   php7.0-soap \
                   php7.0-xml \
#                  php7.0-zip \
                   php7.0-json \
                   php7.0-imap \
                   php7.0-gd 
#                  php-xdebug 

요렇게 설치가 되는데 안쓰시는건 # 으로 주석처리 하시면 됩니다.


nodejs와 npm은 주석처리 되어있어요.

같이 설치되는 이미지를 생성하시려면 빌드전에 주석해재 해주시면 


빌드는 요렇게...

docker build -t dexter-docker:latest .


실행은 요런식으로....

docker run -d --name web-server -p 80:80 -p 443:443 -P  dexter-docker:latest


빌드가 귀찮으신분은 dockerhub에도 올려 놓았으니 확인해 보시고요. https://hub.docker.com/r/dexterys/web-server/

요렇게 바로 받으셔도 됩니다.

docker pull dexterys/web-server:latest


운영에 필요한 파일들은 모두 /data 에 이동되어 관리됩니다.

    /data/www
    /data/etc
    /data/logs


Symlink 걸어 놓았습니다.

/var/www -> /data/www /etc/nginx -> /data/etc /var/log/nginx -> /data/logs


수정해야할 사항이나 질문 있으시면 비트버킷 issues에 작성해주세요.

https://bitbucket.org/wbp/web-server/issues?status=new&status=open


'개발 > 옛날꺼' 카테고리의 다른 글

Bitbucket을 이용한 코드배포  (0) 2017.03.23
Docker image 배포  (0) 2017.03.07
재미있는 Docker  (0) 2017.03.07
자바스크립트 정규식  (0) 2012.01.19
제이쿼리를 이용한 타이머 기능  (0) 2011.10.10
jQuery 동영상 강의...  (0) 2010.09.24

+ Recent posts

티스토리 툴바