image 다운로드
docker pull {image_name} e.g.) docker pull mysql/mysql-server:8.0
Docker container 실행
docker run --name={container_name} -d {image_name}
e.g.)
C:\Users\1\Desktop>docker run --name=mysql_container -d mysql/mysql-server:8.0 260790bd2135bcd8aa3099ba53315869dab5c432fb54a239efdfb19575e2654c
컨테이너 모두 출력
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 019a2ca15c54 mysql/mysql-server:8.0 "/entrypoint.sh --re…" 3 minutes ago Exited (1) 3 minutes ago mysql_container
docker logs를 활용하여 MySQL 계정의 초기 패스워드 찾기
C:\Users\1\Desktop>docker logs mysql_container 2>&1 | findstr GENERATED [Entrypoint] GENERATED ROOT PASSWORD: a1BC2^Z7;%d*309/Frzc_9o2uidl=R.C
PM1Yy%aF9M4U0t&J,8;mh%l:D8_M1;6D
docker container에서 mysql shell 실행하기

docker continer stop!
docker stop {container_name}
e.g.) C:\Users\1\Desktop>docker stop mysql_container mysql_container
docker run h2
docker run -d \ -p 1521:1521 -p 81:81 \ -v /Applications/database/h2:/opt/h2-data \ -e H2_OPTIONS=-ifNotExists \ --platform linux/amd64 \ --name=h2 oscarfonts/h2
h2-console - localhost:81
url - jdbc:h2:tcp://localhost:1521/test