Nginx 설치 명령어
~$ sudo docker pull nginx:latest
sudo는 root의 권한으로 실행하겠다는 명령어이다.
root상태인 경우에는 생략이 가능함
:latest는 태그인데 버전을 선택하는 것 latest는 최신버전을 다운 받겠다는 의미다
Nginx 컨테이너 실행
~$ docker container run --name webserver -d -p 8080:80 nginx
docker container run은 docker run 으로 생략해도 됩니다.
--name으로 컨테이너의 이름을 webserver로 설정
-d는 백그라운드로 실행하겠다는 설정
-p는 포트설정으로 로컬의 8080번의 포트와 nginx 컨테이너 서버의 80포트를 연결하겠다
nginx 이미지 기반으로 컨테이너를 실행함
위의 사진은 docker ps(= docker container ls)를 통해서 현재 실행된 컨테이너를 확인한 모습이다.
image는 nginx , created time, 현재 실행중인지 정지상태인지 알려주는 status
현재 포트의 상태 8080->80 연결된 상황을 확인할 수 있다.
컨테이너의 name은 webserver임을 알 수 있다.
localhost에 접속
컨테이너를 작성할 때, local 포트 8080번에 연결을 했기 때문에 127.0.0.1:8080으로 접속한 것이고
만약에 local포트 80번에 연결하게 되면, 기본 주소는 80번 포트를 가르키기 때문에 포트를 생략한 127.0.0.1만 작성해도 된다.
아니면 localhost로 접속해도 된다!
위의 주소로 접속하게 되면 nginx의 index파일가 웹브라우저에 나오면서 웹서버가 실행이 됩니다.
local host(127.0.0.1:8080)로 접속 시 server { location } 의 root에 지정된 /usr/share/nginx/html 폴더를 확인하며, index 로 설정된 index.html, index.htm 파일이 있는 경우 해당 파일을 띄운다.
'IT 공부 > Docker' 카테고리의 다른 글
[ Docker ] Image 저장소에 push 하기 (0) | 2021.12.27 |
---|---|
[ docker ] WordPress 환경 구축하기 (0) | 2021.12.27 |
[ docker ] Linux환경(ubuntu)에서 git 설치 및 사용 (2) | 2021.05.29 |
[ Docker ] 자주쓰이는 명령어 모음 (0) | 2021.05.25 |
Linux 와 Docker (0) | 2021.05.24 |