도커 사이트 https://www.docker.com/
도커 허브 사이트 https://hub.docker.com/
인증된 이미지들 찾기 https://hub.docker.com/search?certification_status=certified&type=image
가상 머신과는 다르게 도커는 os를 새로 띄우지 않고 프로세스를 격리한다. os를 통째로 설치하는 것보다 용량이 준다.
이미지 : 실행 파일, 라이브러리 조합된 이미지
컨테이너 : 이미지 기반으로 실행된 것
도커 이미지 목록 확인
docker images
설치할 수 있는 우분투 이미지 목록 확인
docker search ubuntu
우분투 이미지 설치
docker pull ubuntu:14.04
컨테이너 생성과 실행 그리고 접속
docker run -i -t ubuntu:14.04 /bin/bash
-i는 interactive : 입출력
-t는 가상 터미널 환경 애뮬레이션
/bin/bash
는 우분투 컨테이너 내 메인 실행 파일
컨테이너 목록 확인(-all을 종료된 프로세스까지 확인)
docker ps --all
도커 실행
docker start {컨테이너 이름}
도커 접속
docker attach {컨테이너 이름}
컨테이너 종료 없이 빠져나오기
ctrl + p + q
컨테이너 종료하면서 bash 빠져나오기
exit, ctrl + d
컨테이너 종료
docker stop {컨테이너 이름}
컨테이너 삭제
docker rm {컨테이너 이름}
이미지 삭제
docker rmi {이미지 이름}
컨테이너 실행 시 이름과 포트 번호 설정(이름은 nginx, 8000번으로 접속 시 컨테이너의 80번 포트로 변환)
docker run -d --name nginx -p 8000:80 nginx:latest
https://www.youtube.com/watch?v=Bhzz9E3xuXY&list=PLkbtyu_OzAhzcwbX0MvirMg9_KrW-E60Y