월루를 꿈꾸는 대학생
Docker Wordpress 본문
728x90
도커 공식의 wordpress 구축 시 하나의 서버에다가 모든 db나 apache 등을 설치해서 구축하는데 docker에서 wordpress 를 구축할 때는 각각 따로 떨어진 컨테이너에 구축을 하는 형태이다
여기서는 그냥 하나의 컨터에너에 wordpress 구축하도록
- php와 db가 공존하는 환경 -> XAMPP ( 도커로 이미 만들어짐 // apache , mariadb , php가 설치)
https://hub.docker.com/r/tomsik68/xampp
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 |