Docker를 이용하여 NginX 웹 서버 작동
$ docker run
NginX
Nginx는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표
회원가입 완료 후
NginX 이미지를 다운로드
$ docker pull nginx # nginx 이미지를 다운로드
컨테이너 조작 기본 명령
컨테이너 생성(docker container create 명령)
컨테이너 생성 및 시작(docker container run 명령)
컨테이너 시작(docker container start 명령)
컨테이너 정지(docker container stop 명령)
컨테이너 삭제(docker container rm 명령)
컨테이너 가동 확인(docker container stats)
컨테이너 재시작(docker container restart)
컨테이너 중단/재개(docker container pause/docker container unpause)
컨테이너 이름 변경(docker container rename)
컨테이너 안의 파일을 복사(docker container cp)
이미지를 사용하여 NginX 서버를 가동 시킴
컨테이너 이름 : webserver
이미지 이름 : nginx
$ docker container run --name webserver -d -p 80:80 nginx
====> container라는 말을 빼도 되지만 최근 버전에서는 container를 포함해서 쓰인다고 한다.
만약 windows PC에서 Docker for Windows를 통해 했다면
http://localhost:80 였을 텐데
우리는 AWS laas 서비스를 이용해서 서버를 만들었기 때문에
고정 IP인 15.165.151.218에 80번 포트를 이용해서
15.165.151.218:80을 이용해 들어가주면
다음과 같이 웹서버가 만들어진다.
docker에서도 다음과 같이 Container가 실행되는 걸 볼 수 있다.
NginX의 정지
$ docker container stop webserver # 컨테이너 이름인 webserver를 중단
Nginx 컨테이너 시작
$ docker container start webserver # 컨테이너 이름인 webserver를 중단
이미지 상세 정보 확인
$ docker image inspect [image_ID]
이미지 태그 설정
$ docker image tag [image_name] [tag_name]
Docker 이미지 삭제하기
$ docker image rm [image_name]
사용하지 않는 Docker 이미지 삭제
$ docker image prune
Docker Hub에 로그인
$ docker login [옵션] [서버]
이미지 업로드
$ docker image push 이미지명[:태그명]
Docker Hub에서 로그아웃
$ docker logout [서버명]
'수업정리 > 임베디드 시스템' 카테고리의 다른 글
라즈베리파이 GPIO 디지털 입출력(Python) (0) | 2020.12.09 |
---|---|
단위 표시 (0) | 2020.12.09 |
AWS Lightsail 인스턴스 생성 및 접속 (0) | 2020.09.15 |
가상화 기술 (0) | 2020.09.15 |
Cloud System 소개 (0) | 2020.09.15 |