Docker

    Docker mySQL 띄우는 명령어

    Mysql 서버 만들기 docker run --rm -p 3306:3306 --name test-db -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci host: 127.0.0.1 user: root password: 1234 위의 정보로 mysql 서버를 띄워주는 코드이다. --rm 옵션을 설정하면 도커를 끌때마다 데이터베이스가 삭제된다. DB 생성하기 npx sequelize db:create 테이블 생성하기 npx sequelize db:migrate

    Docker란?

    정의 Docker는 다른 사람들이 이미 구성해놓은 이미지를 "컨테이너"라는 개념으로서 구동할 수 있게 해주는 프로그램이다. 예를 들어 MongoDB 개발자가 mongo 라는 이름으로 이미지를 만들어서 Docker 서버에 올려두었을때, 우리는 컴퓨터에 직접 MongoDB를 설치하지 않아도 mongo 라는 이미지를 다운받아 손쉽게 MongoDB 서버가 실행되는 "컨테이너"를 띄울 수 있는것이다. VirtualBox 또는 VMware 보다 부담이 적은 운영체제 가상머신이라고 생각하셔도 된다.