본문 바로가기
만들기

(docker) wordpress + mysql

by googsu.com 2025. 10. 2.

https://www.docker.com/

 

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. 사이트 확인