User Tools

Site Tools


Writing /home/donghee/dh8.kr/wiki/data/meta/docker.meta failed
docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docker [2015/01/04 19:13] dongheedocker [2026/06/11 05:52] (current) – external edit 127.0.0.1
Line 3: Line 3:
 도커는 무엇인가? 도커는 무엇인가?
  
-===== mac 에서 docker 사용하기. =====+https://www.codeschool.com/screencasts/docker-part-1 보고 정리. 
 + 
 +===== MAC 에서 docker 사용하기. ===== 
 +Docker를 이용하여, 간단한 index.html 화일을 호스팅 해보자.
  
 맥에서 터미널 열고 docker를 사용해보자. 맥에서 터미널 열고 docker를 사용해보자.
Line 119: Line 122:
 RUN /bin/bash -l -c "bundler install" RUN /bin/bash -l -c "bundler install"
    
-ADD ./ /var/www/journal+ADD ./ /var/www/web
 ADD config/journal.conf /etc/nginx/sites-enabled/journal ADD config/journal.conf /etc/nginx/sites-enabled/journal
 ADD config/start_server.sh /usr/bin/start_server ADD config/start_server.sh /usr/bin/start_server
 RUN chmod +x /usr/bin/start_server RUN chmod +x /usr/bin/start_server
-RUN mkdir -p /var/www/journal/tmp/pids +RUN mkdir -p /var/www/web/tmp/pids 
-RUN mkdir -p /var/www/journal/tmp/sockets +RUN mkdir -p /var/www/web/tmp/sockets 
-RUN mkdir -p /var/www/journal/log+RUN mkdir -p /var/www/web/log
  
-WORKING /var/www/journal+WORKING /var/www/web
  
 EXPOSE 80 EXPOSE 80
Line 137: Line 140:
 cat > config/start_server.sh cat > config/start_server.sh
 #!/bin/bash #!/bin/bash
-cd /var/www/journal+cd /var/www/web
 bundle exec unicorn -c config/uniconrn/production.rb -E production -D bundle exec unicorn -c config/uniconrn/production.rb -E production -D
 nginx nginx
-<code>+</code>
  
 2. Dockerfile 로 도커 빌딩. 2. Dockerfile 로 도커 빌딩.
 +
 <code> <code>
-docker build -t silverywave/journal +docker build -t silverywave/web 
-docker run -p 80:80 -t silverywave/journal+docker run -p 80:80 -t silverywave/web
 </code> </code>
  
 3. 코드 저장소에 웹서비스 코드 커밋 3. 코드 저장소에 웹서비스 코드 커밋
  
 +<code>
 git add . git add .
 git commit -am "..." git commit -am "..."
 git push -f git push -f
 +</code>
  
 4. 서버에 웹서비스 디플로이 4. 서버에 웹서비스 디플로이
Line 165: Line 171:
 su -l deploy su -l deploy
 git clone ... git clone ...
-cd journal+cd web
  
-docker build -t silverywave/journal +docker build -t silverywave/web 
-docker run -p 80:80 -t silverywave/journal+docker run -p 80:80 -t silverywave/web
 </code> </code>
  
Line 180: Line 186:
 1. Add repository 1. Add repository
  
-donghee/code_tv+donghee/web
  
 2. 이미지 만들어서 hub.docker.com에 업로드 해보자. 2. 이미지 만들어서 hub.docker.com에 업로드 해보자.
  
 <code> <code>
-docker build -t silverwave:web+docker build -t silverwave/web
 docker login docker login
 docker push silverywave/web docker push silverywave/web
Line 213: Line 219:
 <code> <code>
 docker run -i -t --name web --link db:db -p 45000:80 --entrypoint /bin/bash docker run -i -t --name web --link db:db -p 45000:80 --entrypoint /bin/bash
-silverywave/journal -s+silverywave/web -s
 </code> </code>
  
docker.1420398825.txt.gz · Last modified: 2026/06/11 05:51 (external edit)