HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
남득윤 학습 저장소
/
Docker Cheat Sheet
Docker Cheat Sheet
Docker Cheat Sheet

Docker Cheat Sheet

태그

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
if mac) findstr → grep
PM1Yy%aF9M4U0t&J,8;mh%l:D8_M1;6D
 

docker container에서 mysql shell 실행하기

docker exec -it mysql_container mysql -uroot -p
docker exec -it mysql_container mysql -uroot -p
 

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