nginx
도커 아파치 서버의 양대 산맥을 이루는 nginx에 대해 알아볼 것이다.
우선 도커 내에서 해당 이미지에 설치에 대해 정보를 알아보자.
# docker images
alpine 이미지 다운로드
알파인 리눅스는 '작고', '보안이 뛰어나고', '간단함'을 염두에 두고 만들어져서 Docker에선 자주 쓰인다.
# docker pull alpine
Docker hub 검색
다음과 같이 nginx에 대한 검색을 하면 도커 허브에서 검색한 것 처럼 항목이 뜬다.
stars= 좋아요 개수 / official : 공식 이미지 여부
# docker search nginx
좋아요 수가 100개 이상인 항목만 표시
# docker search -f stars=100 nginx
공식적인 이미지만 검색하고 싶을 때 (조건문을 쓴다)
# docker search -f is-official=true nginx
이미지 10개까지만 출력하고 설명 항목 글자 수 제한 없이 모두 출력
# docker search --limit 10 --no-trunc nginx
도커 허브에선 gui 방식으로 이미지 검색이 가능하므로 이쪽이 익숙하다면 사용하자.
nginx 이미지 다운로드
# docker pull nginx
컨테이너 실행
다운 받은 이미지로 프로세스를 실행해 보겠다.
- nginx, httpd : -d 로 실행
- alpine, centos : -it로 실행
a1이란 이름으로 alpine을 실행하되, 최신 버전으로 실행한다.
# docker run -itd --name a1 alpine:latest
n1이란 이름으로 nginx을 실행. (기왕 포트포워딩 연습)
# docker run -itd -p 65000:80 --name n1 nginx
Host PC
해당 리눅스 머신ip : 포트번호로 인터넷창에서 확인해보면 다음과 같이 작동한다.
초기화
컨테이너 모두 삭제
# docker rm -f $(docker ps -aq)
이미지 삭제
# docker rmi [이미지ID]
'Docker' 카테고리의 다른 글
다른 container로 image 옮기기 (export, import, 환경변수) (0) | 2022.12.08 |
---|---|
HAProxy - WEB 연습 (0) | 2022.12.08 |
Docker httpd-WEB (0) | 2022.12.01 |
Docker Hub (0) | 2022.11.30 |
Docker 설치 / 명령어 (0) | 2022.11.29 |