wordpress를 docker-compose 파일로 구성하라. 조건은 다음과 같다.

  1. 211.183.3.100: 7777로 접속되어야 한다.
  2. Wordpress 컨테이너명은 wp이다.
  3. MariaDB 컨테이너 이름은 db이다.
  4. 호스트의 /mdb에 MariaDB 컨테이너의 DB 정보가 보존되어야 한다.
  1. root@ubuntu:/compose/prac# pwd

    root@ubuntu:/compose/prac# pwd
    /compose/prac
    
  2. root@ubuntu:/compose/prac# mkdir /mdb

  3. root@ubuntu:/compose/prac# vi docker-compose.yml

    version: "3"
    
    services:
      wp:
        ports:
          - "7777:80"
        image: wordpress
        links:
          - "db"
        depends_on:
          - "db"
        expose:
          - "80"
        environment:  
          WORDPRESS_DB_HOST: "db"
          WORDPRESS_DB_USER: "wpuser"
          WORDPRESS_DB_PASSWORD: "1234"
          WORDPRESS_DB_NAME: "wordpress"
    
      db: 
        image: mariadb
        volumes:
          - "/mdb:/var/lib/mysql"
        environment:
          MYSQL_ROOT_PASSWORD: "1234"
          MYSQL_DATABASE: "wordpress"
    
  4. Wordpress-DB 연결 확인

    Untitled

  5. Volume 확인: root@ubuntu:/compose/prac# ls /mdb

    root@ubuntu:/compose/prac# ls /mdb
    aria_log.00000001        ddl_recovery.log  ib_logfile0        mysql               sys
    aria_log_control         ib_buffer_pool    ibtmp1             mysql_upgrade_info  wordpress
    ddl_recovery-backup.log  ibdata1           multi-master.info  performance_schema
    

나 평산 신씨 37대손 신종욱에게 불가능한 실습은 없다