도커 레지스트리
- 사용자가 사용할 수 있는 이미지들을 데이터베이스를 통해 제공함.
어느 앱이 설치되어있나, 어느 버전이냐 등등에 따라 이미지가 매우 다양함.
레지스트리에서 해당되는 이미지들을 받으면 컨테이너로 프로세스 별로 실행
온프레미스 -> 기업이나 특별한 조직에서 개인적으로 사용하는 레지스트리 사용
퍼블릭 클라우드 -> 위에서 말한 공식적인 도커 허브 레지스트리에서 사용
도커의 라이프 사이클
레지스트리에 이미지를 푸시(업로드)하거나 풀(다운)을 함.
풀(다운)하는 동시에 런(실행)까지 할 수 있음. 후에 메모리에 스타트, 스탑도 가능
A라는 이미지 파일을 컨테이너에 한번이라도 동작했으면 컨테이너를 지워주고 다시 A 이미지를 넣어 주거나 다른 이름으로 실행할 필요가 있음. 또한 실행되는 포트도 변경해야함. (중복 방지)
도커 설치
항상 시작할때는
sudo apt-get update
후에
sudo apt install docker.io
로 설치
완료 되면
sudo docker
로 정상적인 실행 확인
sudo docker version
으로 버전도 한번 싹 확인
sudo docker system info
시스템 정보들 확인할때
도커의 이미지들 파악
sudo docker system df
현재 도커 이미지파일을 다운 안받아서 0으로 뜸
sudo docker pull nginx
https://hub.docker.com/_/nginx<-- 에서 명령어 확인해서 nginx를 설치해줌.
이미지들이 레이어 방식으로 설치가 됨.
sudo docker images
다운받은 이미지 확인
다시 sudo docker system df 명령어를 실행해주면
늘어것을 확인할 수 있음.