- 공유 링크 만들기
- X
- 이메일
- 기타 앱
[Docker]AWS EC2에서 Docker를 이용한 웹서버 구축
설치 환경
- AWS EC2
- OS : Amazon
- Docker
- Nginx
AWS상에 Docker를 이용하여 웹서버를 설치하는 것을 정리
(AWS의 인스턴스 생성과 Nginx를 설정하는 과정은 생략)
(AWS의 인스턴스 생성과 Nginx를 설정하는 과정은 생략)
Docker설치
- yum으로 설치
$ sudo yum install -y docker-io
Docker실행
- docker서비스 실행
$ sudo service docker start
- docker시작 프로그램에 등록
$ sudo chkconfig docker on
Docker접속
- 설치되어 있는 이미지 확인
$ sudo docker images
처음에는 “hello”라는 이미지만 설치 되어 있다.
- 이미지 검색(우분투)
$ sudo docker search ubuntu
- 이미지 다운로드(기본값으로 latest라는 태그가 붙어있다.)
$ sudo docker pull ubuntu
- 다운 된 이미지 확인(반복)
$ sudo docker images
- 다운 된 이미지 실행
$ sudo docker run -i -t –-name=test ubuntu /bin/bash
상기 커맨드를 에러 없이 입력을 마쳤다면 컨테이너 내부의 우분투에 접속된 상태가 된다.
Docker에서 Nginx설치
- 우분투 패킷 관리자 업데이트
$ apt-get update
- nginx 설치
$ apt-get nginx
- nginx 설정
$ vi /etc/nginx/nginx.conf
- Docker에서 나오기
도커에 접속 된 상태에서 [Ctrl + P] + [Ctrl + Q]
Docker 이미지 생성
- Nginx가 설치된 버전의 이미지를 생성
$ sudo docker commit test ubuntu:nginx-test
- 포트 포워딩하여 실행
$ sudo docker run -d -p 8080:80 ubuntu:nginx-test
통신 확인
- 웹페이지에서 8080포트로 접속을 하여 정상적으로 접속이 된다면 성공
다음 포스팅부터 이론적인 부분들과 상기 커맨드의 의미에 대해 포스팅할 예정이다.
댓글
댓글 쓰기