개발자의뇌

docker-compose mariadb phpmyadmin 설치/연동 하기 본문

개발/docker

docker-compose mariadb phpmyadmin 설치/연동 하기

devbrain 2019. 6. 1. 23:28

# 2019.06.07 추가

 

VM 위에 올린 docker에서 아래 yml을 실행하면 phpmyadmin 접속이 안되는 문제 발생

아래 방법으로 스크립트 변경 후 해결


version: "2" 
services: 
  mariadb: 
    image: mariadb:10.3.15-bionic 
    restart: always 
    environment: 
      MYSQL_ROOT_PASSWORD: newpassword
    volumes: 
      - /root/docker/mariadb/db:/var/lib/mysql 
      - /root/docker/mariadb/conf:/etc/mysql/conf.d 
    ports: 
      - 3306:3306 
  phpmyadmin: 
    image: phpmyadmin/phpmyadmin 
    restart: always 
    links: 
      - mariadb:db 
    ports: 
      - 80:80 


 

 

 

# docker-compose.yml 파일에 아래 내용 저장

vi docker-compose.yml


version: "2"
services:
  mariadb: 
      image: mariadb/server:latest
      container_name: mydb  
      environment: 
          - MYSQL_ROOT_PASSWORD=newpassword
      restart: always
      volumes:
          -    /docker/database:/var/lib/mysql
          -   /docker/database/conf:/etc/mysql/conf.d
      ports:
          - 3306:3306

  phpmyadmin: 
      image: phpmyadmin/phpmyadmin:latest
      container_name: myadmin
      environment: 
          - PMA_ARBITRARY=1
          - PMA_HOST=현재OS호스트명
      restart: always
      ports:
          - 80:80
      volumes:
          - /docker/phpmyadmin/sessions
      links:
          - mariadb


 

# 위 파일을 작성 후 도커 컴포즈를 사용하여 실행

docker-compose up -d

 

 

# 웹 브라우저에서 http://localhost 를 접속하면 phpmyadmin 이 실행되고

# 접속 계정은 root 에 MYSQL_ROOT_PASSWORD 에 입력한 비번으로 로그인 한다.

 

# volumes에 연결한 디렉토리에 파일이 생성되었는지 확인

'개발 > docker' 카테고리의 다른 글

docker vsftpd 설치/사용 시 유의점  (0) 2019.06.03
도커 - CentOS 설치  (0) 2019.06.03
도커 자주 사용하는 명령어 정리  (0) 2019.06.01
docker-compose 설치  (0) 2019.06.01
도커 설치 - 우분투  (0) 2019.06.01
Comments