1-1. nginx 설치하기
$docker container run --name webserber -d -p 80:80 nginx
-nginx images를 사용하여 이름이 webserver인 container를 생성 및 실행하라는 의미의 명령어
-80:80의 앞의 포트번호는 host PC의 포트번호이고, 뒤의 포트번호는 nginx의 포트번호이다.
-$docker pull nginx명령어로 이미지를 다운로드 받지 않아도 run 명령어로 이미지 다운로드부터, 실행까지 이루어진다.
$docker ps -a
1-2. 포트포워딩
1. Oracle Virtual Box를 열어 설정을 연다.
2. 네트워크 탭을 선택하여 고급 옵션을 선택하여 활성화된 포트포워딩 버튼을 눌러준다.
- NAT로 설정된 어댑터를 선택한다.
3. 포트포워딩 규칙을 추가한다.
-이름: http, 프로토콜: TCP, 호스트 IP: 127.0.0.1, 호스트 포트: 80, 게스트 포트: 80으로 설정해준다.
-앞서 nginx container를 생성할 때 지정해준 포트번호를 써준다.
4. web browser를 열어 localhost:80 주소로 들어가 정상 작동하는지 확인한다.
-당연하지만 docker에서 nginx container가 활성화된 상태로 접속해야 페이지가 열린다.
2-1. nano Editor 설치하기
#apt-get install nano
-apt-get install 명령어를 사용하여 nano editor를 쉽게 다운로드 받는다.
-사진은 이미 nano에디터를 다운 받은 상태이기 때문에 뜨는 문구들이다.
2-2 nano Editor로 파일 생성하기
#nano hello.txt
-nano 에디터를 이용하여 hello.txt를 생성하고 싶다면 nano 명령어를 써준 후 뒤에 원하는 파일의 이름과 형식을 작성하면 된다.
-hello.txt파일이 없다면 새로운 파일이 열리고, hello.txt파일이 존재한다면 기존의 파일이 열린다.
-위의 명령어를 실행시키면 위와 같이 nano 에디터의 창이 열리게 된다. 새로운 파일에는 아무것도 적혀있지 않으며, 기존의 파일에는 기존의 파일에 쓰여있던 내용이 보인다.
-Ctrl+s: 파일 저장
-Crtl+x: 파일 나가기
#cat hello.txt
-nano에디터에서 입력되고 저장된 내용을 cat 명령어를 통해 살펴보면 잘 저장된 것을 확인할 수 있다.
'Cloud_2020' 카테고리의 다른 글
4. Debian, nginx, php 설치 및 웹 (0) | 2020.05.27 |
---|---|
2. 사용자 계정 추가, 디렉토리 생성(소유권 변경), 파일 생성 (0) | 2020.05.15 |
1. Docker_Ubuntu_Mysql 설치 (0) | 2020.05.14 |