기본 개념 정리
컨테이너라는 개념으로 각 프로그램? 서비스등을 프로세스처럼 구동 시키는 것으로 이해하고 있습니다.
MySQL이라던가 아니면 LinuxOS등도 마치 프로세스 처럼 돌리는 것~! 정도로…
Docker만 설치 된다면 OS에 구속 받지 않고 개발환경을 어디든 구성이 되는 것이 장점.
1. installation
OS별 설치가 방법이 다르니 공식 홈페이지를 찾고해서 설치하면 되겠다. Windows는 설치파일을 받아 실해시켜 설치하기만 하면 될것이다. (추가로 WSL 설치가 필요할 수 있다.)
2. 명령어
Docker Desktop 설치시에는 간단히 GUI 환경으로 실행가능하나 옵션이 조금 생략되어있는 경우가 많다. 명령어로 구동하는것에 익숙해지자.
docker --help # 도움말
docker ps [ option ] # 컨테이더 프로세스 리스트
docker images # 로컬에있는 이미지 리스트
docker pull [이미지명:태그] # 이미지 다운로드
docker run [option] [이미지명] # 컨테이도 구동
docker rm # 컨테이너 삭제
docker rmi # 이미지 삭제
위 명령어에도 필요에 따라 자세한 옵션을 붙여서 사용했는데 필요할때마다 조금씩 더 공부해서 적어 놓아야겠다.