도커를 활용하여 laravel 개발 환경 구축
docker container run -d -p 8000:8000 ubuntu sleep infinity
도커를 통한 ubuntu 컨테이너 실행
docker exec -it [컨테이너 명] /bin/bash
환경 구축에 필요한 것들 설치
apt update
install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-mysqli php-json php-dom php-xml unzip curl
php설치 시 환경 설정

composer 설치 및 composer 명령어 사용을 위해 이동
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
라라벨 설치
composer global require laravel/installer
[프로젝트 명]을 입력하여 라라벨 프로젝트 생성
composer create-project laravel/laravel [프로젝트 명] --prefer-dist
내장 서버를 통해 실행
--host 옵션을 통해 외부에서 접근 가능하게 설정을 해줘야합니다.
cd [프로젝트 명]
php artisan serve --host=0.0.0.0:8000
개발 환경 구축 완료


내부의 코드를 수정하기 위해 -v옵션을 통해 볼륨 매핑을 이용하거나
vscode extension을 통해 접속할 수 있다.
1. Remote Development 설치


화살표 표시나 플러스 표시를 눌러 접속 하여 사용할 수 있다.

-- 완료 --
아파치 연동
https://younyellow.tistory.com/50
Docker를 통해 php + apache 개발 환경 구축
Base image로는 Rockeylinux 9.2 버전을 사용했습니다. docker container run -d -p 80:80 -p 81:81 rockylinux:9.2 sleep infinity yum update 밑 php설치 yum update -y yum install -y php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-
younyellow.tistory.com
'인프라 > Docker' 카테고리의 다른 글
Docker ubuntu에 MySql 사용하기 (1) | 2023.12.05 |
---|---|
윈도우에서 docker in docker 사용 방법 (0) | 2023.09.02 |
k8s 실습을 위한 SpringBoot Dockerfile 작성 (0) | 2023.08.25 |
Ubuntu 환경에 Docker,Docker-compose 설치 및 sudo 권한 없이 사용하기 (0) | 2023.07.09 |
Docker를 활용한 노드(React) 실행 환경 구축 (0) | 2023.06.08 |