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)