Docker 컨테이너로 wordpress 구축하기
앞에서 리눅스 가상환경에서 wordpress를 직접 구축해보았다. 이제 Docker를 사용해서 wordpress를 구축해보자
실습 환경 : Gcp VM 인스턴스, ubuntu 18.04
먼저 VM instance에서 도커를 설치한다.
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
$ echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo usermod -aG docker <username>
해당 명령어들을 입력후 docker -v를 입력해 제대로 설치됐는지 확인한다.
먼저 사용할 네트워크 bridge를 하나 생성한다.
$ docker network create -d bridge --subnet 10.0.0.0/24 wp_net
생성 후 먼저 mysql 컨테이너를 실행시킨다. -e 옵션을 통해서 환경변수들을 설정하고 -v 옵션을 통해서 볼륨을 구성한다. 그리고 --network를 통해 방금 만든 네트워크를 적용시킨다.
$ docker run --name wp_db -d -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_USER=wpadmin -e MYSQL_PASSWORD=qwer1234 -e MYSQL_DATABASE=wordpress -v wp_db_vol:/var/lib/mysql --network wp_net mysql:5.7
이제 wordpress 컨테이너를 실행시킨다.
$ docker run --name wp_web -d -e WORDPRESS_DB_HOST=wp_db -e WORDPRESS_DB_USER=wpadmin -e WORDPRESS_DB_PASSWORD=qwer1234 -e WORDPRESS_DB_NAME=wordpress -v wp_web_vol:/var/www/html --network wp_net --link wp_db -p 80:80 wordpress
이제 docker ps 명령어들 통해서 잘 구성됐는지 확인한다.
컨테이너 2개가 구성되었으면 VM 인스턴스 외부 IP로 이동한다.
해당 화면이 나온다면 잘 구축된것이다.
언어를 고르고 환경변수에서 입력한 값들로 구성하면
이렇게 WORDPRESS 관리자 페이지로 이동하게 된다.
Docker로 wordpress 구축하는 것이 리눅스 가상환경에서 직접 구축하는 것보다 훨씬 간단하다는 것을 알 수 있다.
Author And Source
이 문제에 관하여(Docker 컨테이너로 wordpress 구축하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tlsalsckd13/Docker-컨테이너로-wordpress-구축하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)