Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

docker 이용 워드프레스 만들기 본문

공부/Docker&K8S

docker 이용 워드프레스 만들기

JINIers 2023. 2. 13. 14:28

이미지 검색

docker search xampp

 

컨테이너 실행

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

 

 

워드프레스에 필요한 파일 다운로드

요기로 들어가서 링크 주소 복사

wget https://ko.wordpress.org/latest-ko_KR.tar.gz

 

파일 압축 풀기

tar -xf latest-ko_KR.tar.gz

압축을 풀면 wordpress 디렉토리가 생김

 

워드프레스 컨테이너 쉘 진입

docker exec -it wp bash

 

소유권 변경 후 해당 디렉터리로 이동

chown daemon. /opt/lampp/htdocs
cd /opt/lamm/htdocs

 

디렉토리 내 파일 정리

# 백업디렉토리 생성
mkdir backup

# 파일 이동
mv * ./backup

exit

 

파일을 컨테이너에 넣기

# 파일 복사
docker cp wordpress wp:/opt/lampp/htdocs

# 복사가 잘 됐는지 확인
docker exec -it wp bash
cd opt/lampp/thdocs
ls

이렇게

 

wordpress 파일 상위 디렉토리로 이동

mv * ../
cd ..
ls

* 파일이 있어야하는 위치: /opt/lampp/htdocs

 

웹 접속

시작을 눌러

 

그러면 이제 워드프레스 설정 구성파일이 나오는데 여기에 뭐 데이터베이스며 이름이며 넣으라고 한다.

이걸 관리하는게 아래 주소

127.0.0.1/phpmyadmin

여기서 관리한다.

 

그러면 이제 new > databases name  입력 > 만들기

 

그럼 새로운 테이블이 생성된다.

요기

 

databases name : wordpress

사용자명: root

제출!

제출 > 설치 실행

 

이것저것 적어주고 '워드프레스 설치'

설치하면

짜랑 성공!

로그인 한 뒤 이렇게 뜨면 성공

 

다시 터미널로 돌아가서 워드프레스 이미지 도커허브에 저장

# 컨테이너쉘에서 빠져나오기
exit

# 컨테이너 정지
docker stop wp

# image commit
docker commit wp twd5741/wordpress

# 이미지 확인
docker images

# 도커 로그인
docker login

# 도커 이미지 푸시
docker push twd5741/wordpress

 

컨테이너 삭제 후 push 된 이미지로 테스트

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

# wordpress 컨테이너 재실행
docker run -d -p 80:80 --rm twd5741/wordpress

# 컨테이너 restart
docker restart [container ID]

# web 새로고침

Comments