Docker Wordpress + MySQL 연결

2023. 5. 18. 16:47·Container
728x90
반응형

Wordpress와 MySQL을 연결하려면, 우선 환경 변수 설정이 필요 합니다.

 

My SQL 환경 변수 설정

docker run -itd -v /mysql1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=wordpress -e MYSQL_PASSWORD=toor --name m1 mysql:5.7

 

## 환경 변수 설정 

docker pull wordpress:5.7

## Wordpress5.7 버전 다운로드

 

Wordpress 환경변수 설정

docker run -itd -p 60080:80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=toor -e WORDPRESS_DB_NAME=wordpress --name w1 wordpress:5.7

 

## 환경 변수 설정

 

 

정상적인 연결 페이지 결과

 

접속 결과


1) Unit1 word press 설치
# PHP 7.4 버전 설치 ( 버전 호환성 유의 - 73또는 74 사용 )
> yum install -y yum-utils
> yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
> yum-config-manager --enable remi-php74
> yum install -y php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

# WordPress 설치
> wget https://ko.wordpress.org/wordpress-5.8.6-ko_KR.tar.gz
> tar xvfz wordpress-5.8.6-ko_KR.tar.gz
> cp -a wordpress/* /var/www/html/
> vi /etc/httpd/conf/httpd.conf

    163 <IfModule dir_module>
    164     DirectoryIndex index.html index.php
    165 </IfModule>

> cp /var/www/html/{wp-config-sample.php,wp-config.php}

2) Unit2 wordpress(container), mysql(container) 설치
mkdir /mysql1
docker run -itd -e MYSQL_ROOT_PASSWORD=It12345! -e MYSQL_DATABASE=wordpress -e MYSQL_PASSWORD=It12345! -p 63306:3306 --name m1 mysql:5.7

docker pull wordpress:5.7
docker run -itd -p 60080:80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=It12345! -e WORDPRESS_DB_NAME=wordpress --name w1 wordpress:5.7

728x90
반응형

'Container' 카테고리의 다른 글

Dockerfile 생성  (0) 2023.05.19
Docker Network 명령어  (0) 2023.05.18
Docker MySQL 설치 및 실행  (0) 2023.05.17
Docker Volume 명령어(볼륨mount, 디렉토리 방식) 및 실습  (0) 2023.05.17
Docker import, export, scp 명령어 실습  (0) 2023.05.17
'Container' 카테고리의 다른 글
  • Dockerfile 생성
  • Docker Network 명령어
  • Docker MySQL 설치 및 실행
  • Docker Volume 명령어(볼륨mount, 디렉토리 방식) 및 실습
Royal!
Royal!
Bachelor of Arts. Bachelor of Science in Engineering. Master of Science in Engineering (In Progress). Job Title: Infrastructure & Security & Cloud Engineer. Etc: Mentor at Fourth Industrial Revolution Center.
  • Royal!
    Security
    Royal!
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 운영체제
      • 네트워크
      • 클라우드
      • 서버
      • Container
      • 프로그래밍
        • Python_혼자 끄적끄적
        • Python_AI(영상처리)
        • 빅데이터
        • C_정보올림피아드 Language_Coder
        • C_QnA
      • 자격증
        • 정보보안기사
        • 정보처리기사
        • ADsP
        • CPPG
        • 보안법률
        • NCA~NCP
        • AWS Certified Solutions Arc..
      • 리버싱
        • 리버싱 걸음마
      • Wargame & CTF
        • Hackerschool FTZ
      • 기타 교육
        • KISA 정보보호제품실습군
        • 빅데이터_분석실무
        • 시큐어코딩진단전문교육(호남정보보호센터)
        • SW테스트 전문가 과정(ISTQB CTFL자격)
        • 정보보호 컨설팅 전문가 양성과정
      • 기타
        • 면접일지
        • 기타
        • 인턴활동
        • 논문 요약
      • K-Shield Jr
        • 악성코드분석
        • 침해사고분석
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ncp 이메일테스트
    euid란
    email 450 error
    ncp이메일 문제 해결
    메일 서버 기본로직
    이메일 450 error
    ipsec vpn 연결 설정
    rest api 공부
    uid란
    nce dump
    ncp이메일이 안 와요
    restful api 개념
    ncp 이메일 기본로직
    ncp 이메일 알람 못 받을 경우
    rest api 정리
    smtp 450 error
    euid가 중요한 이유
    geteuid
    rest api 문법
    rest api 논문
    kernel모드
    getuid
    kernel 사용자 모드
    네이버클라우드 ftp 설정
    rest api 제약조건
    nce덤프
    geteuid()
    rest api 아키텍처
    kernel 구성요소
    getuid()
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Royal!
Docker Wordpress + MySQL 연결
상단으로

티스토리툴바