
# docker run mysql# docker run --name mysql-container -e MYSQL_ROOT_PASSWORD= -d -p 3306:3306 mysql:latest# docker exec -it [mysql-container] /bin/bashbash-4.4# mysql -uroot -pmysql> create database [db_name]mysql> create user [user_name]@172.17.0.1 identified by [user_password]mysql> grant all privileges on [db_name].* to [user_name]@172.17.0.1;여기서 [user_name]@localhost로 한다면 도커환경 내에서의 계정으로 잡히기 ..
![Flask+Vue+Nginx+MySQL Dockerize on Linux - [Setting Up]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaIBXp%2FbtsHni6mach%2FvK9jT1K2lQTjg71lKHfH81%2Fimg.png)
사용자가 새로운 글을 추가하고 다른 사람들이 추가한 글들을 볼 수 있는 게시판을 만들예정이다. 게시글을 저장할 MySQL 데이터베이스, Flask를 사용하는 백엔드 API 및 Flask Restful, VueJS를 사용하는 프론트 엔드 인스턴스를 만들어 Docker와 연결시켜볼 것이다.Ubuntu Settingdb, api, nginx 폴더를 만든다.Creating the database▶ MySQL installworkspace/db/init.sql을 다음과 같이 작성하여 데이터베이스를 생성하고 테이블을 만들어 INSERT시켜준다.CREATE DATABASE `quotes_db`;USE `quotes_db`;CREATE TABLE `quote` ( `id` INT(11) PRIMARY KEY AU..