Docker: Accelerated Container Application Development
Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.
www.docker.com
1. docker 폴더 하나 만들고 Cursor 실행
2. docker db 볼륨을 만들고 docker network 생성
➜ docker docker volume create db_data
db_data
➜ docker docker network create mysqlnet
04a1876c4c7b040b52642b0ecfc77fd3ab15dc2926538276b7b300be1db8d460
3. mysql:latest 이미지 컨테이너 실행 : 앞서 만든 mysqlnet 연결 및 db_data 볼륨 매핑
➜ docker docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=somewordpress -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=wordpress -v db_data:/var/lib/mysql -p 3306:3306 --net=mysqlnet -d mysql:latest
Unable to find image 'mysql:latest' locally
latest: Pulling from library/mysql
ae25a9a46a8f: Pull complete
20e973ad942c: Pull complete
49bbd3f4ed8c: Pull complete
ecd21296720f: Pull complete
ecb83b09a418: Pull complete
fbda0e12a0b6: Pull complete
42a31c1f092c: Pull complete
91beec75ea95: Pull complete
716452459d78: Pull complete
113f24e83af6: Pull complete
Digest: sha256:91447968e66961302339ec4dc4d385f5e1a957d98e63c7d52ecf8b1de0907346
Status: Downloaded newer image for mysql:latest
dd376825c96afcab02654a97646a045c9d8f3258f0e95afeebd7dde50742f92c
4. wordpress:latest 이미지 컨테이너 실행 : 앞서만든 mysql 데이터베이스 설정 및 mysqlnet 연결
➜ docker docker run --name test-wordpress -e WORDPRESS_DB_HOST=test-mysql:3306 -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=wordpress -e WORDPRESS_DB_NAME=wordpress --net=mysqlnet -p 8081:80 -d wordpress:latest
Unable to find image 'wordpress:latest' locally
latest: Pulling from library/wordpress
0e6c934e6aa2: Pulling fs layer
45db3e15c58d: Pulling fs layer
6153fdd814bd: Pulling fs layer
34601830e48a: Pulling fs layer
ffe2beadfbf2: Pulling fs layer
b0dacd591d11: Pulling fs layer
4463658cd639: Pulling fs layer
128f3788ee94: Pulling fs layer
904795948c52: Pulling fs layer
e67ed1475022: Pulling fs layer
84e0a7a670cc: Pulling fs layer
904795948c52: Pull complete
54503329b603: Pull complete
276953c91a20: Pull complete
5dc1f27ddd28: Pull complete
3e8781d29022: Pull complete
bdf6fb46394f: Pull complete
811c6a6bd747: Pull complete
4851973b6a34: Pull complete
cec54ae0c85d: Pull complete
4f4fb700ef54: Pull complete
3b344022137c: Pull complete
e363695fcb93: Pull complete
d49399b5ce41: Pull complete
Digest: sha256:a842024ba3b5f6caa2a27af7cc4ea737d42a011021ac5f28c357c4af7a332773
Status: Downloaded newer image for wordpress:latest
e5bdd89cc2b4f96a7f46be6311b0b5fc947cd1158b73954dd2380ba4367143be
5. docker client에서 컨테이너 실행 내역 확인

6. http://localhost:8081/ 워드프레스 사이트 접속 및 설치


7. 사이트 확인

'만들기' 카테고리의 다른 글
| Grafana를 활용한 Apache 로그 실시간 통계 대시보드 구축 (0) | 2025.10.02 |
|---|---|
| docker, php github 프로젝트 & wordpress 프로젝트 : ELK 스택으로 Apache 로그 모니터링 시스템 구축 (0) | 2025.10.02 |
| WordPress + ELK 스택으로 Apache 로그 모니터링 구축 (0) | 2025.10.02 |
| (docker) php 로컬 개발환경 구축 (0) | 2025.10.02 |