강좌게시판

제목 docker로 CI 3.1.10 빠르게 시작 하기 [PHP 7.3 mysql 5.7 버전으로 시작하기]
글쓴이 kaido 작성시각 2019/04/10 15:55:43
댓글 : 8 추천 : 1 스크랩 : 0 조회수 : 2998   RSS

누구나 쉽고 간단 하게 시작 할수 있도록 준비 하였습니다 !

 

docker

php 7.3

mysql 5.7.25

codeigniter 3.1.10

 

최신 버전으로 시작 가능한 패키지 !

 

우선 도커를 설치 뙇!

https://hub.docker.com/editions/community/docker-ce-desktop-windows

 

가입하고 로그인한 다음에 다운로드 받아서 인스톨만 하시면 됩니다.

물론 고래 모양의 아이콘으로 실행이 필수 이겠지요?

 

그런 다음 원하시는 폴더에 해당 압출 파일을 풉니다. [ci3.1.10_php7.3_mysql5.7_base.zip]

폴더명과 위치를 c:\web_project 이라고 가칭 하죠.

 

그러면 conf, web 폴더가 나오고 docker-compose  , Dockerfile 2개의 도커 파일이 나옵니다.

윈도우 파워쉘을 오픈. [혹은 cmd ]

cd c:\web_project  해당 폴더로 이동

docker-compose up --build -d  [해당 도커 파일을 설치하라.]

(설치이후 다시 기동할때  docker-compose up -d   처음 시작 할때로 --build 옵션 빼고도 상관없음. --build 는 무조건 설치파일 확인 하는 옵션 입니다.)

 

실행 하시면 기본적으로 설정을 잡아놓아서 안내 문구가 나타나실 것입니다!

우선 [세션 테이블 생성 하기] 를 클릭해서 데이터베이스에 세션테이블을 생성 하세요!

그리고 확인 하시면 끝!

 

해당 툴을 다운 받아서 실행 하시면 현재 올라와 있는 도커 컨테이너가 보이실 것입니다 ㅎ

https://kitematic.com/

 

포트 기본을 localhost:1024 로 잡아놓았습니다. 다른거랑 중복되지 않도록 말이죠.

80으로 바꾸실거면 docker-compose 파일에서 port 를 변경 하시면 됩니다.

apache 설정을 추가 하고 싶으시면 \conf\sites-enabled\000-default.conf 파일 수정 하시면 됩니다.

 

빠르게 시작해 보는 묶음 패키지 입니다 !

to enjoy ~

 

첨부파일 ci3.1.10_php7.3_mysql5.7_base.zip (2.6 MB)
 다음글 docker로 시작해 보는 swoole (1)
 이전글 [CI4 팁공유] 일단 무작정 켜보기 - Docker를... (2)

댓글

한대승(불의회상) / 2019/04/10 16:35:57 / 추천 0

Good!

잘 쓰겠습니다.

변종원(웅파) / 2019/04/10 16:40:46 / 추천 0
감사합니다.
가리비 / 2019/04/10 21:26:03 / 추천 0
오! 회사컴으로 돌릴때 참고하겠습니다~
곰멍 / 2019/04/11 13:42:43 / 추천 0
감사합니다~
테러보이 / 2019/06/17 17:19:13 / 추천 0

아.... 이번 서버에는 도커를 일부러 설치 안했는데...(메모리가 감당이 안되서...)

집 컴퓨터에 설치 해봐야겠네요 ㅋㅋㅋㅋ

탱구 / 2019/07/11 03:53:27 / 추천 0

안녕하세요 설치 도중에 아래와같은 에러 메시지가 나는데 혹시 왜그러는지 아시면 말씀 좀 부탁드려도 될까요 ? 

 

Creating ci_mysql57_1 ... error

ERROR: for ci_mysql57_1  Cannot create container for service mysql57: b'Drive has not been shared'

ERROR: for mysql57  Cannot create container for service mysql57: b'Drive has not been shared'
ERROR: Encountered errors while bringing up the project.

 

 

kaido / 2019/07/11 12:31:21 / 추천 1

d:driver 가 쉐어가 안되어있네요. 

도커 실행 하신 다음에  Settings 에서 Shared Drivers 에서 d 드라이브를 체크해 주시면 됩니다 !

 

Shermie / 2019/07/23 19:23:17 / 추천 0

아, 맞다.. 드라이브 쉐어 하실 때 Azure AD 같은거 쓰고 계시면 "알 수 없는 이유"로 할 수 없다고 나올 수 있습니다.

(제가... 그래가지고.. ^^;; 항상 나오는 지는 모르겠습니다. 그 문제를 연구하고 싶진 않았어서...)

Windows의 권한 문제이니 로컬의 계정을 하나 만드시고 Administrators에 넣어주시고 그 권한으로 설정하시면 됩니다.