[ 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만 추가됨.