[ VSCode bash ]
컨테이너 생성 → 해당 컨테이너의 DB passwd 설정 → DB를 사용할 새로운 user 설정 → user passwd 설정 → database 이름 설정 → port 설정
~$ docker container run \
> --name dbjoseonyeong \ ## container name
> --rm \ ## 컨테이너 종료 시 자동 삭제
> --env MYSQL_ROOT_PASSWORD=secret \ ## db passwd
> --env MYSQL_USER=app \ ## db user
> --env MYSQL_PASSWORD=pass1234 \ ## user passwd
> --env MYSQL_DATABASE=sample \ ## db name
> --publish 3306:3306 \ ## hostport, dbport
> mysql ## docker image, mysql image
내 local host ip 입력 → db port 입력 → db user 입력 → user passwd 입력 → db name 입력
$ mysql --host=127.0.0.1 --port=3306 --user=app --password=pass1234 sample

mysql -h 127.0.0.1 -P 3307 -u root -p
select current_user();

docker container run \
> --name dbjoseonyeong \
> -- detach \
> --env MYSQL_ROOT_PASSWORD=secret \
> --env MYSQL_PASSWORD=pass1234 \
> --env MYSQL_DATABASE=sample \
> --publish 3307:3306 \
> mysql
기존 명령어에서 detach만 추가됨.
