Notice
Recent Posts
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
관리 메뉴

Dev_R

Docker - AWS + Nginx 설치와 구동 (2) 본문

Server/Docker

Docker - AWS + Nginx 설치와 구동 (2)

Dave(데이브) 2020. 3. 26. 04:28
반응형

앞서 1편에서는 AWS EC2에 Nginx를 설치하고 root 디렉토리 변경까지 진행했습니다.

https://dev-r.tistory.com/6

 

Docker - AWS + Nginx 설치와 구동

이번에는 도커를 AWS에 올리기 전에 우선 AWS EC2에 Nginx 웹서버를 올리고 구동시켜보도록 하겠습니다. 우선 AWS 프리티어를 이용해 EC2 인스턴스를 연결해줍니다. sudo su - 우선 위 명령어를 통해 root 권한을..

dev-r.tistory.com

 

 

 

이번편에서는 AWS EC2에 docker를 설치하고 nginx 컨테이너도 만들어보겠습니다.

 

우선 AWS EC2에 도커를 설치하겠습니다.

 

 

 

$ amazon-linux-extras install docker
$ service docker start

 

 

 

우선 저번처럼 root 관리자 권한을 주는 sudo su - 명령어를 입력하고 진행합니다.

저는 docker를 설치한적이 없으므로 설치가 진행되어집니다.

 

 서비스가 시작되어졌습니다.

 

이제 이전 포스팅에서 배웠던 도커 버전 확인 명령어

$ docker version

을 이용해 버전을 확인해 봅니다.

 

 

 

 

잘 설치가 된것 같네요..

그 다음은 아래 명령어를 입력합니다.

 

 

$ docker run hello-world:latest

 

위 명령어는 도커 허브에서 hello-world:latest (버전정보) 이미지를 가져와 수행하겠다 라는 내용입니다.

없으면 알아서 설치해 줍니다.

 

 

 

 

 

$ docker images

 

이제 위 docker images 명령어로 현재 도커 데몬에서 사용가능한 이미지 목록을 출력해봅니다.

 

 

 

 

 

잘 받아진것 같으니 한번 실행시켜 보겠습니다.

 

$ docker run hello-world

 

 

이렇게 docker 위에 hello-world 컨테이너를 만들고 run을 통해 실행까지 잘 된것을 확인할 수 있습니다.

 

이제 아래 명령어를 통해 중지시켜줍니다.

$ docker ps -a

 

 

모두 종료되어졌습니다.

 

이제 가장 최근 버전의 nginx를 설치하겠습니다.

 

$ docker pull nginx

 

 

 

 

다시 한번 도커 이미지를 확인합니다.

$ docker images

 

 

잘 받아졌습니다. 이제 nginx에 80 포트를 물려보겠습니다.

 

$ docker run -d -p 8080:80 --name myNginx nginx:latest

 

 

 

이제 마지막으로 도커의 네트워크를 확인하기 위해 아래 명령어를 사용합니다.

$ ifconfig docker0

 

 

 

 

 

 

$ docker inspect myNginx

그리고 위 명령어를 통해서 ip를 포함한 세부정보를 확인할 수 있습니다 

 

 

 

 

 

 

잘 작동되는 것을 확인했습니다.

이제 다음 편에서는 Docker File을 만들어서 나만의 이미지를 만들어 보겠습니다.

 

 

 

 

반응형
Comments