선릉역 1번 출구
Docker 웹서버 구축하기 본문
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)


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

또는 아래처럼 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