1. 기본 용어
image - 애플리케이션
run - 프로세스
image는 여러개의 run 을 가질 수 있습니다.
2. 이미지 다운로드
예시로 mysql를 들었지만, 실제 서비스에서 DB를 docker로 관리하는 경우는 잘 없습니다.
docker pull mysql
이미지 목록 확인
docker image ls
3. 컨테이너 실행
mysql의 경우 password를 지정해주지 않으면 종료됩니다.
docker run --name default -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql
4. 실행중인 컨테이너 확인
-a는 all 이고 실행, 중단된 모든 것을 볼 수 있는 옵션입니다.
docker ps -a
5. 컨테이너 종료
컨테이너의 이름 또는 아이디가 들어갈 수 있습니다.
docker stop default
6. 컨테이너 삭제
컨테이너가 종료되었을때만 삭제 가능합니다.
docker rm default
7. 실행중인 컨테이너 삭제
docker rm --force default
8. 이미지 삭제
docker rmi mysql