2019년 3월 25일 월요일

docker에 joomla 설치하기



docker를 이용하여 Joomla 를 설치해 보았다.
Docker 설치 방법 참조 : https://hub.docker.com/_/joomla

DB는 Mysql 5.6.36으로 설치해보기로 하고, Joomla는 최신 버전으로 설치하기로 한다.


1. mysql DB 컨테이너 생성

C:\Users\KDH>docker run -d --name mysql_test -p3306:3306 -e MYSQL_ROOT_PASSWORD=smart -e MYSQL_DATABASE=testdb mysql:5.6.36
7ec69c28c2424b058776de0ad4c618bdf4da356d46e1e3ccd4ba93d947d532fd
C:\Users\KDH>docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                    PORTS                    NAMES
7ec69c28c242        mysql:5.6.36        "docker-entrypoint.s…"   4 seconds ago       Up 3 seconds              0.0.0.0:3306->3306/tcp   mysql_test 
2. joomla 컨테이너 생성 joomla 컨테이너를 만들 때 1번에서 만든 DB를 연결해주면 된다.
docker run --name joomla --link mysql_test:mysql -p 8080:80 -d joomla 
3. 브라우저 접속 방법 http://localhost:8080/ 으로 접속하면  installation 및 DB 설정을 도와주는 화면이 뜬다. DB를 연결할 때 반드시 DOCKER로 띄운 mysql은 컨테이너에 할당된 IP로 적어 줘야 한다. DOCKER가 할당하는 IP가 있는데 DB 를 띄었을 때 DB컨테이너 할당된 아이피로 적어줘야 DB 접속이 된다! * 도커 컨테이너 아이피 확인 방법
docker inspect mysql_test 
뒤에는 컨테이너 이름을 적어주면 아래와 같이 출력이 된다.
"IPAddress": "172.17.0.2", 

댓글 없음:

댓글 쓰기