Docker

[Docker] Wordpress + MySql (자체 호스팅 홈페이지) 구축 하기

IT-PAPA 2023. 2. 28. 22:45
728x90
반응형

wordpress 하면 모르는 사람이 없을 정도로 자체 호스팅 홈페이지 구축 서비스다.

라즈베리파이 또는 클라우드 서버를 가지고 있는 사용자라면, wordpress를 자체 구축하여, 홈페이지를 관리하는 것도 나쁘지 않을 듯하다.

유명한 만큼 구축하는 방법도 매우 간단해서, 따라 해보면서 구축해 보길 바란다.

 

 

docker-compose.yml 파일

docker-compose.yml
version: '3.1'
services:
  wordpress:
    container_name: wordpress-web
    image: wordpress
    restart: always
    ports:
      - 28080:80
      - 28443:443
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wordpress:/var/www/html
  db:
    container_name: wordpress-db
    image: mysql
    restart: always
    ports:
      - 3306:3306
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - ./db:/var/lib/mysql

 

docker-compose 시작

docker-compose up -d
master@master:~/docker2/docker/docker/wordpress$ docker-compose up -d
Creating network "wordpress_default" with the default driver
Pulling wordpress (wordpress:)...
latest: Pulling from library/wordpress
bb263680fed1: Pull complete
0825793cba86: Pull complete
de3c011d207b: Pull complete
7e3c5bd9650e: Pull complete
40c3827232f7: Pull complete
1fdaec518652: Pull complete
5bfea1d79d41: Pull complete
bbfb0420e4c5: Pull complete
eaeaf08e61de: Pull complete
a7f42d987792: Pull complete
81c4a32340b6: Pull complete
4f4ca184d1e9: Pull complete
79a9287f2441: Pull complete
4a608a5d9291: Pull complete
1c2257832681: Pull complete
1a52ec936e1d: Pull complete
dbad94ffc90a: Pull complete
308bf38a075e: Pull complete
01cb206119af: Pull complete
b16bb6fe9630: Pull complete
67d55b28afa0: Pull complete
Digest: sha256:b5cf4a677180a61f97eb471676e3419a0e5ba0c0a9026a35da4740dd8e163f4e
Status: Downloaded newer image for wordpress:latest
Pulling db (mysql:)...
latest: Pulling from library/mysql
197c1adcd755: Pull complete
45f2e353f7d2: Pull complete
68ec6ece42ef: Pull complete
cfa4d9a7b88e: Pull complete
64cab5858b1d: Pull complete
92fcd248d982: Pull complete
88635e83312d: Pull complete
43f0427259d9: Pull complete
79828698a290: Pull complete
a8854781893e: Pull complete
6c8bdf3091d9: Pull complete
Digest: sha256:8653a170e0b0df19ea95055267def2615fc53c62df529e3750817c1a886485f0
Status: Downloaded newer image for mysql:latest
Creating wordpress-db  ... done
Creating wordpress-web ... done

portainer wordpress 서비스 확인
portainer wordpress 서비스 확인

 

반응형

 

서비스 URL 접속

http://[서버 IP]:28080

서비스 URL 접속
서비스 URL 접속

 

wordpress 설정 화면

wordpress 설정 화면
wordpress 설정 화면

 

wordpress 설치 완료 화면

wordpress 설치 완료 화면
wordpress 설치 완료 화면

 

wordpress 로그인 화면

wordpress 로그인 화면
wordpress 로그인 화면

 

wordpress 로그인 후 메인 화면

wordpress 로그인 후 메인 화면
wordpress 로그인 후 메인 화면

 

wordpress plugin 추가 화면

wordpress plugin 추가 화면
wordpress plugin 추가 화면

 

wordpress 테마 추가 화면

wordpress 테마 추가 화면
wordpress 테마 추가 화면

 

docker-comopse 중지

docker-compose down

 

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST