아까 글에 이어 ( 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



 그동안 귀에 딱지가 생기도록 들었던 도커(DOCKER)를 이제야 접했습니다.
바쁘다는 핑계로 뭐든 한박자 늦게 접하고 있네요... ( 바쁜게 아니라 귀찮아서겠지... )


몇일 가지고 놀아본 결과 이놈 물건입니다.

바빠서(귀찮아서) 외면해왔던게 오히려 덜 바쁘게 해줄 보물 같은 존재였다니....


 간단히 말하면 리눅스 컨테이너라걸 쉽게 사용할수 있는 뭐 그런건데.
이미 접해왔던 VM웨어같은 가상화랑 비슷한데 또 이거랑은 다릅니다... 


몇일 공부한 어설픈 내가 설명하기보다 좋은 사이트가 있어서 링크를 추가합니다.


http://pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book

"가장 빨리만나는 도커"의 저자이신 이재홍님의 사이트인데 원고를 공개 하셨습니다.

감사합니다.


이걸 참고하며 많은 도움이 되었습니다.

또한 참고할 만한 사이트 몇개 링크를 걸고 이 글은 마치겠습니다.



Docker Swarm을 이용한 쉽고 빠른 분산 서버 관리

https://subicura.com/2017/02/25/container-orchestration-with-docker-swarm.html


도커(Docker) 튜토리얼 : 깐 김에 배포까지

http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/



Youtube 박재성님의 Docker 강의부분

https://www.youtube.com/watch?v=U_F-eNo3uM0&feature=youtu.be&list=PLqaSEyuwXkSrJ5Z4y8oCffAOPvGBiNAST



Youtube 의 Docker 공식 채널

https://www.youtube.com/channel/UC76AVf2JkrwjxNKMuPpscHQ





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

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

티스토리 툴바