docker images : 이미지 목록
docker rmi REPOSITORY:TAG/Image_id: 해당 이미지 삭제
- 실행중인 컨테이너와 연관있으면 삭제x. 해당 컨테이너 중지-삭제 후 이미지 삭제
ex) docker rmi pingpongclass:latest <- repository:tag로 삭제
docker rmi f5f39748a79e <- image id로 삭제
docker ps: 현재 가동중인 컨테이너 목록
docker ps -s: 현재 가동중인 컨테이너 목록 + 각 컨테이너 size까지 표시
docker ps -a: 모든 컨테이너 목록(가동중이지 않은 컨테이너까지 포함)
docker stop 컨테이너이름/id: 해당 컨테이너 중지
docker rm 컨테이너이름/id: 해당 컨테이너 삭제
- 컨테이너가 현재 가동중이면 삭제 불가능 stop을 먼저하고 rm
이제 귀찮다면 rm -f 하면 가동중인 컨테이너도 삭제 가능
docker container prune: 컨테이너 전체 삭제
-> 뒤에 조건추가 가능하던데...쓰지않음. 사실 이 명령어 자체를 한번도 안쓰ㅁ....
docker run --name mysql-pingpong -e MYSQL_ROOT_PASSWORD=ssafy -e MYSQL_DATABASE=pingpong -e MYSQL_USER=pong -e MYSQL_PASSWORD=pingpong403 -d -p3306:3306 mysql:5.7
run: 이미지→ 컨테이너를 실행한다.
name: 컨테이너의 이름
→ 여기서 정한 name을 (intellij)springboot-mysql 연결 설정이랑 (docker)springboot image 컨테이너 실행 시 사용
MYSQL_ROOT_PASSWORD: 나의 mysql root 계정 비밀번호