티스토리 뷰
반응형
PHP 개발 프레임워크인 Laravel과 부수적인 컨테이너를 포함하고 있는 Laradock입니다.
왠만한 필요한 대부분의 컨테이너를 포함하고 있어서 PHP 개발시 매우 편리합니다.
Laradock 하나면 필요한 개발환경을 쉽게 세팅할 수 있습니다.
부수적인 대표적 라이브러리로는 MariaDB, MySQL, Redis, Nginx, Apache, Certbot 등이 있습니다.
Laradock을 다운로드 및 설정하는 방법을 알아보겠습니다.
요구사항
- x86/x64 아키텍처 (arm64에서는 아직 불안정합니다)
- Windows 또는 Linux
- Docker
- docker-compose
다운로드 및 설정
$ git clone https://github.com/Laradock/laradock.git
Git으로 클론을 합니다.
$ cp .env.example .env
.env.example 파일을 .env 파일명으로 복제합니다.
.env 파일을 편집합니다.
...
DATA_PATH_HOST=./laradock_data # 데이터파일 저장 위치
...
WORKSPACE_INSTALL_WORKSPACE_SSH=true # SSH 접속을 허용
WORKSPACE_TIMEZONE=Asia/Seoul # 타임존 설정
...
MySQL, MariaDB 등의 Database root 패스워드는 .env 파일 내에서 수정 가능합니다.
...
MYSQL_ROOT_PASSWORD=root # MySQL root 패스워드
...
MARIADB_ROOT_PASSWORD=root # MariaDB root 패스워드
...
실행 및 중지
Laradock 실행은 다음과 같이 입력합니다. (예시. nginx, mysql, phpmyadmin)
$ docker-compose up -d nginx mysql phpmyadmin
nginx 사용할 컨테이너를 지정합니다.
Laradock 중지는 다음과 같이 입력합니다.
$ docker-compose down
phpMyAdmin 접속방법은 브라우저에서 다음 주소로 이동합니다. (포트 기본값, mysql 예시)
http://localhost:8081
서버 : mysql (사용 Database 컨테이너에 따라 적절히 변경. mariadb 등)
사용자명 : root
암호 : 설정한 XXX_ROOT_PASSWORD (기본값 secret)
반응형
'SW개발 > 가상화-Docker' 카테고리의 다른 글
VSCode 도커(Docker)로 docker-compose 사용하여 웹IDE 구축 (lscr.io/linuxserver/code-server) (0) | 2021.12.23 |
---|---|
Docker(도커)에서 docker-compose로 웹 FileBrowser(탐색기) 사용 (0) | 2021.12.16 |
Docker(도커) Linux(리눅스)에서 Oracle(오라클) 19c 설치 (0) | 2021.11.16 |
Linux(리눅스) Docker(도커) systemctl start 오류 및 bridge 오류 해결 (0) | 2021.11.16 |
도커(Docker)에서 레디스(Redis) 컨테이너 실행 (0) | 2021.11.08 |