프로그램개발/Linux(Apache.vim)
[설치/설정] docker 간단 사용기
크레도스
2017. 2. 24. 17:25
출처 : https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=81401
안녕하세요.
요즘 도커도커 하길래 도커좀 써봤습니다.
간단히 사용해본거라 나중에 좀더 심오하게 사용하면 내용 추가하겠습니다.
(댓글로 다양한 사례 올려주시면 감사요~)
1차 목표로 한서버에 php5, php7 를 돌려보는 것입니다.
ec2 에서 작업하면서 특별히 에러하나 없이 잘 동작합니다.
아래 참고하시면 되요~
자세한 설명은 생략하고 아래 링크들 참고하시면 될것 같네요 ^^
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
http://www.pyrasis.com/book/DockerForTheReallyImpatient/Chapter02
http://www.pyrasis.com/book/DockerForTheReallyImpatient/Chapter03
http://seokjun.kr/docker-nginx-node/
http://blog.web-uhee.com/archives/209
http://jingood2.github.io/docker/2015/10/19/How%20to%20setup%20web%20application%20environment%20based%20on%20docker/
https://gist.github.com/nacyot/8366310
http://bluese05.tistory.com/53
https://subicura.com/2016/06/07/zero-downtime-docker-deployment.html
도움 되셨길 바래요
요즘 도커도커 하길래 도커좀 써봤습니다.
간단히 사용해본거라 나중에 좀더 심오하게 사용하면 내용 추가하겠습니다.
(댓글로 다양한 사례 올려주시면 감사요~)
1차 목표로 한서버에 php5, php7 를 돌려보는 것입니다.
ec2 에서 작업하면서 특별히 에러하나 없이 잘 동작합니다.
아래 참고하시면 되요~
자세한 설명은 생략하고 아래 링크들 참고하시면 될것 같네요 ^^
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book
http://www.pyrasis.com/book/DockerForTheReallyImpatient/Chapter02
http://www.pyrasis.com/book/DockerForTheReallyImpatient/Chapter03
http://seokjun.kr/docker-nginx-node/
http://blog.web-uhee.com/archives/209
http://jingood2.github.io/docker/2015/10/19/How%20to%20setup%20web%20application%20environment%20based%20on%20docker/
https://gist.github.com/nacyot/8366310
http://bluese05.tistory.com/53
https://subicura.com/2016/06/07/zero-downtime-docker-deployment.html
도움 되셨길 바래요
[ ▼ 참고 Source ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | yum install docker service docker start chkconfig docker on docker search nginx-php* docker pull richarvey /nginx-php-fpm :71 docker pull richarvey /nginx-php-fpm :5 #마운트 하기전에 해당 폴더에 파일이 있어야함. #서버가 재부팅 되더라도 컨테이너가 실행되어야함 #컨테이너의 80 포트를 host의 80포트로 맵핑해줌 docker run --restart=always -it -d -p 80:80 - v /root/my7_dir : /var/www/html --name my7 richarvey /nginx-php-fpm :php71 #컨테이너의 80 포트를 host의 8080포트로 맵핑해줌 docker run --restart=always -it -d -p 8080:80 - v /root/my5_dir : /var/www/html --name my5 richarvey /nginx-php-fpm :php5 -p hostport:containerport #컨테이너 쉘에 접속함 docker attach my7 이렇게 했더니 접속 하는거 같긴 한데 반응이 없음. docker exec -i -t my5 /bin/bash docker exec -i -t my7 /bin/bash #컨테이너 쉘에 접속후 그냥 나오면 컨테이너 stop 되므로 아래와 같이 누르고 나와야함 ctrl + p + q # 위와 같이 해서 특별히 이상이 없으면 바로 서버에 접속이 가능합니다. # http://hostip 로 접속하면 php7 이 동작함 # http://hostip:8080 로 접속하면 php5 이 동작함 |