docker
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| docker [2015/01/04 19:13] – donghee | docker [2018/07/18 14:10] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| 도커는 무엇인가? | 도커는 무엇인가? | ||
| - | ===== mac 에서 docker 사용하기. ===== | + | https:// |
| + | |||
| + | ===== MAC 에서 docker 사용하기. ===== | ||
| + | Docker를 이용하여, | ||
| 맥에서 터미널 열고 docker를 사용해보자. | 맥에서 터미널 열고 docker를 사용해보자. | ||
| Line 119: | Line 122: | ||
| RUN /bin/bash -l -c " | RUN /bin/bash -l -c " | ||
| - | ADD ./ /var/www/journal | + | ADD ./ /var/www/web |
| ADD config/ | ADD config/ | ||
| ADD config/ | ADD config/ | ||
| RUN chmod +x / | RUN chmod +x / | ||
| - | RUN mkdir -p /var/www/journal/tmp/pids | + | RUN mkdir -p /var/www/web/tmp/pids |
| - | RUN mkdir -p /var/www/journal/ | + | RUN mkdir -p /var/www/web/ |
| - | 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/ | cat > config/ | ||
| #!/bin/bash | #!/bin/bash | ||
| - | cd /var/www/journal | + | cd /var/www/web |
| bundle exec unicorn -c config/ | bundle exec unicorn -c config/ | ||
| nginx | nginx | ||
| - | < | + | </code> |
| 2. Dockerfile 로 도커 빌딩. | 2. Dockerfile 로 도커 빌딩. | ||
| + | |||
| < | < | ||
| - | docker build -t silverywave/ | + | docker build -t silverywave/ |
| - | docker run -p 80:80 -t silverywave/ | + | docker run -p 80:80 -t silverywave/ |
| </ | </ | ||
| 3. 코드 저장소에 웹서비스 코드 커밋 | 3. 코드 저장소에 웹서비스 코드 커밋 | ||
| + | < | ||
| git add . | git add . | ||
| git commit -am " | git commit -am " | ||
| git push -f | git push -f | ||
| + | </ | ||
| 4. 서버에 웹서비스 디플로이 | 4. 서버에 웹서비스 디플로이 | ||
| Line 165: | Line 171: | ||
| su -l deploy | su -l deploy | ||
| git clone ... | git clone ... | ||
| - | cd journal | + | cd web |
| - | docker build -t silverywave/ | + | docker build -t silverywave/ |
| - | docker run -p 80:80 -t silverywave/ | + | docker run -p 80:80 -t silverywave/ |
| </ | </ | ||
| Line 180: | Line 186: | ||
| 1. Add repository | 1. Add repository | ||
| - | donghee/code_tv | + | donghee/web |
| 2. 이미지 만들어서 hub.docker.com에 업로드 해보자. | 2. 이미지 만들어서 hub.docker.com에 업로드 해보자. | ||
| < | < | ||
| - | docker build -t silverwave:web | + | docker build -t silverwave/web |
| docker login | docker login | ||
| docker push silverywave/ | docker push silverywave/ | ||
| Line 213: | Line 219: | ||
| < | < | ||
| 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/ | + | silverywave/ |
| </ | </ | ||
docker.1420398825.txt.gz · Last modified: 2018/07/18 14:09 (external edit)