도커란
- 리눅스os 환경 위에서 컨터이너라는 형태의 공간안에 특정 어플리케이션을 실행하는 것을 뜻함
- 어플리케이션은 컨테이너 안에서 os를 설치 하는 것이 아닌 host가 가지고 있는 os를 공유 하고 필요로 하는 라이브러리와 다른 파일들을 설치하여 사용
도커 설치
https://docs.docker.com/?_gl=1*lgqfzr*_gcl_au*MjA2NTg3OTMxMy4xNzQ5MTk4MDgw*_ga*NjY0MTkyNzQwLjE3NDkxOTgwODA.*_ga_XJWPQMJYHQ*czE3NDkxOTgwODAkbzEkZzEkdDE3NDkxOTgwODEkajU5JGwwJGgw
도커 실행 방식
- 도커 허브 -> pull -> 도커 이미지 설치 -> run -> 이미지를 컨테이너로 생성
도커 명령어
- docker images : 도커 이미지 설치 리스트 노출
- docker run [option][이미지 이름] : 설치한 이미지를 컨테이너로 생성
- docker ps : 실행중인 컨테이너 리스트 노출
- docker stop [컨테이너 이름] : 실행중인 컨테이너 중지
- docker start [컨테이너 이름] : 컨테이너 실행
- docker log [컨테이너 이름] : 컨테이너 로그 확인
- docker rm [컨테이너 이름] : 컨테이너 삭제
- docker rmi [이미지 이름] : 이미지 삭제
- docker exec [컨테이너 이름][리눅스 명령어] : 컨테이너 내에 대한 명령어 처리
- docker exec -it [컨테이너 이름] /bin/sh : 컨테이너 shell 파일에 접근해 명령어 처리 가능하도록 연결