Rocky9
으로 설치를 했지만 Centos7
에서 설치를 해도 상관없습니다!
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
docker-ce를 다운받기 위해서 repository를 추가해준다
레포지토리를 추가하지 않고 docker
를 설치하게 되면 docker-ee
로 다운로드가 되는데
ee란 Enterprise Edition
을 지칭하며 업무용 응용프로그램 제작이나 배송 및 실행하는 엔터프라이즈 개발 및 IT팀을 위한 설계로 유료이다 그렇게 때문에 학습용으로 사용하는 우리는 docker-ce
를 설치하기 위해서 레포지토리를 추가한 후에 다운을 받았다
ce는 Community Edition
으로 docker를 시작하고 컨테이너 기반 앱을 실험을 하거나 교육을 받는 사람, 소규모팀에서 이상적이고 무료이다! 우리가 ce 버전을 다운받는 이유이다.
yum install -y docker-ce docker-ce-cli containerd.io
systemctl enable --now docker
enable --now
는 systemctl 에서 start와 enable을 같이 실행하기 위해서 사용한 명령어이다
enable은 linux를 재부팅했을때 다시 system을 시작해야하는 귀찮음을 방지하기 위해서 사용한다
다운이 완료되었다면
꼭 docker --version
을 사용하여 잘 다운이 되었는지부터 확인을해야 한다
search
명령어dockerhub에 올려져있는 image 를 보기위해서
docker search <image_name>
을 사용하여 가져오고 싶은 image 파일을 가져온다
ex) nginx, httpd(apache), wordpress, mysql, centos, ubuntu...
docker search <image_name>
으로 검색을 하게 되면 기본적으로 25개의 image 파일들을 보여준다
그렇게 어렵지않고 가볍게 보고 넘어갈 수 있는 search 필터링 명령어 들이다
docker search -f stars=30 nginx
해석: 별이 30개 이상 찍힌 nginx image들을 보여줘라
docker search -f is-official=true nginx
해석: 공식적으로 올려져있는 image nginx를 보여줘라
docker search -f is-automated=true nginx
해석: nginx가 자동적으로 빌드가 되는 image들을 보여줘라
docker search --limit 10 nginx
해석: 기본적으로 25개를 보여주는데 nginx와 관련된 image 10개만 보여줘라
docker search --limit 10 --no-trunc nginx
해석: DESCRIPTION(설명) 부분을 짤리지 않게 nginx와 관련된 images 10개만 보여줘라
`