선릉역 1번 출구

Docker 웹서버 구축하기 본문

Computer/Docker

Docker 웹서버 구축하기

choideu 2022. 11. 27. 21:53

1. 웹서버 nginx 다운받기

sudo docker pull nginx

*nginx: Nginx는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가짐

 

2.  도커 실행하기

sudo docker run -it --name nginx_web -d -p 8000:80 nginx:latest

options

  • -it: 터미널 입력을 위한 옵션 -> /bin/bash 설정 가능
    • /bin/bash를 입력해줘야 다음에 attach 명령시 다시 /bin/bash를 실행시킬 수 있음
    • 아니면 exec를 사용해서 exec -it 이름 bash를 통해 접근 가능
  • -p: 호스트와 컨테이너의 포트를 연결함
  • -d: 백그라운드 모드(실행과정 프린트 안함)
  • -name: 컨테이너 이름 설정
  • -v: 호스트와 컨테이너의 디렉토리 연결

이미지가 없는 상태면 pull의 기능까지 해줌(run)

-d 옵션 있을 때
-d 옵션 없을 때

-p 옵션을 사용해서 vmware와 container 포트를 연결해주어야 함

vmware ip:8000로 연결시 컨테이너의 80포트로 연결됨

또는 아래처럼 VMware 내부에서 container ip로 접속 가능

 

3. 컨테이너 시작/중지

sudo docker start 컨테이너 이름 or 컨테이너 ID
sudo docker stop 컨테이너 이름 or 컨테이너 ID

 

4. 컨테이너에 파일 복사하기

index.html 파일 하나 생성

복사하기

적용

 

 

해당 컨테이너의 /usr/share/nginx/html에 있는 index.html 파일 변경 확인

'Computer > Docker' 카테고리의 다른 글

Docker Python  (0) 2022.12.03
Docker 프로세스  (0) 2022.11.27
Docker 이미지 삭제  (0) 2022.11.27
Docker 컨테이너 저장 및 로드  (0) 2022.11.25
Dockerhub image 업로드  (0) 2022.11.25
Comments