월루를 꿈꾸는 대학생

Docker Wordpress 본문

Server&Network/Kubernets_Dokcer

Docker Wordpress

하즈시 2020. 12. 16. 03:32
728x90

도커 공식의 wordpress 구축 시 하나의 서버에다가 모든 db나 apache 등을 설치해서 구축하는데 docker에서 wordpress 를 구축할 때는 각각 따로 떨어진 컨테이너에 구축을 하는 형태이다 

 

 

 

여기서는 그냥 하나의 컨터에너에 wordpress 구축하도록 

- php와 db가 공존하는 환경 -> XAMPP ( 도커로 이미 만들어짐  //  apache , mariadb , php가 설치) 

 

https://hub.docker.com/r/tomsik68/xampp

 

Docker Hub

 

hub.docker.com

docker run --name wp -p 80:80 -d tomsik68/xampp

wget을 통해서 다운로드 실행

wget https://wordpress.org/latest.tar.gz

 

# wordpress 압축 풀고 해당 docker container에 접속

docker exec -it wp bash

#권한 변경
chown daemon. /opt/lampp/htdocs

# 웹루트 경로가 될 쪽에 있는 자잘한 파일 정리 
cd /opt/lampp/htdocs/
ls
mkdir backup
mv * ./backup/
exit

# 압축 푼 wordpress 를 컨테이너로 이동
docker cp wordpress wp:/opt/lampp/htdocs

#확인
docker exec -it wp bash
ls
cd wordpress

#해당 wordpress 폴더에 실행하면 문제가 발생할 수도 있으니 밖으로 즉 웹루트로 꺼내놓기
mv * ../

 

 

 


해당 워드프레스 화면에서 진행하면 되는데 

db 연결을 해야한다 

127.0.0.1/phpmyadmin 에 접속해서 wordpress 와 연결할 db 구축

 

 

 

비번은 안 적음

 

 

 

 

 

설치 완료

 

 

로그인 완료
홈페이지 구축 완료


 

해당 컨테이너 commit 하기 

stop 안 하면 오류 뜰 수도 있음 

 

 

public에 push

 

 

 

확인

 

# 기존 컨테이너 삭제
docker rm `docker ps -q -a`

docker run -d -p 80:80 --rm jhk8000/wordpress

# 가끔 확인 안 될 때 
docker restart 컨테이너id

 

 

push한 상태가 보존되어서 그대로 실행됨을 확인할 수 있다 

 

 

728x90

'Server&Network > Kubernets_Dokcer' 카테고리의 다른 글

쿠버네티스 참고 영상  (0) 2021.01.15
GCP 회원가입  (0) 2021.01.08
CKA 자격증 관련  (0) 2020.12.18
Docker build 방법  (0) 2020.12.12
도커 연습  (0) 2020.12.09