JINIers
docker 이용 워드프레스 만들기 본문
이미지 검색
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
워드프레스 컨테이너 쉘 진입
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 새로고침
'공부 > Docker&K8S' 카테고리의 다른 글
우분투 환경에서 쿠버네티스 클러스터 구성(on-prem) (2) | 2023.02.15 |
---|---|
GKE에서 컨테이너 배포 및 실행 (0) | 2023.02.14 |
private registry 구현 및 사용 (0) | 2023.02.13 |
docker images push (0) | 2023.02.13 |
Docker images build (0) | 2023.02.10 |
Comments