1. root@ubuntu:~/prac# vi wp-Dockerfile

    FROM wordpress:latest
    
    ENV WORDPRESS_DB_HOST db
    ENV WORDPRESS_DB_USER wpuser
    ENV WORDPRESS_DB_PASSWORD 1234
    ENV WORDPRESS_DB_NAME wordpress
    
    EXPOSE 80
    
  2. root@ubuntu:~/prac# vi db-Dockerfile

    FROM mariadb
    
    ENV MYSQL_ROOT_PASSWORD 1234
    ENV MYSQL_DATABASE wordpress
    ENV MYSQL_USER wpuser
    ENV MYSQL_PASSWORD 1234c
    
  3. root@ubuntu:~/prac# docker build -t wp:1.0 -f wp-Dockerfile .

  4. root@ubuntu:~/prac# docker build -t db:1.0 -f db-Dockerfile .

  5. root@ubuntu:~/prac# docker run --name db -dv /mariadb:/var/lib/mysql db:1.0

  6. root@ubuntu:~/prac# apt install mysql-client

  7. root@ubuntu:~/prac# docker inspect db | grep IPAddr

    root@ubuntu:~/prac# docker inspect db | grep IPAddr
                "SecondaryIPAddresses": null,
                "IPAddress": "**172.17.0.2**",
                        "IPAddress": "**172.17.0.2**",
    
  8. root@ubuntu:~/prac# mysql -u wpuser -p1234 -h 172.17.0.2

  9. root@ubuntu:~/prac# docker run -dp 6464:80 --link db:db --name wp wp:1.0

  10. 브라우저 접속

    Untitled