본문 바로가기
General CS/Docker

[Docker] 첫 프로젝트 작성해보기!

by 리나그(ReenAG) 2021. 7. 29.
728x90
반응형

여러번의 뻘짓 끝에, 라즈베리 파이에 뻘짓하는 것은 그만두기로 했다. 적어도 Rpi3를 샀어야했다... 후... 아무튼, 언젠간 쓸모가 있을 것이라 믿고 나는 다른 방법으로 bootstrap 프로젝트를 만들 3가지 방법을 생각했다.

 

1. 가상머신(VMware)에 돌리기

사실 이 방법이 제일 단순하고 친한 방법이기는 한데... 요즘 트렌드에는 딱히 맞지 않는 것 같아서 패 - 스.

 

2. Docker에 돌리기

뭐하자는 물건인지는 모르겠는데 웹과 관련한 프로젝트 만들기에는 제격이라는 소문을 들어서 해보기로 결 - 정.

 

3. github.io에 만들기

하지만 html css 고자는 할 수 있는 일이 읎 - 다.

 

결론은 다시 Docker로. 적어도 nodejs을 컴파일 한다던가 그런일은 없을 듯 ㅇㅇ.

그래서, 이 분이 하신 것 그대로~ 따라해보고 있다.

https://blog.sengwoolee.dev/34

 

도커(Docker) Ubuntu, Apache2 이미지 생성 및 실행

우분투 18.04 버전 이미지를 기반으로 아파치를 설치하는 도커 이미지를 빌드하고 실행합니다. Step1 도커 파일 만들기 # Dockerfile FROM ubuntu:18.04 RUN apt-get update RUN apt install apache2 -y ENV APACH..

blog.sengwoolee.dev

1.Dockerfile 작성

# Dockerfile
# My first docker project!

FROM ubuntu:18.04

RUN apt update
RUN apt install apache2 -y
ENV APACHE_RUN_USER = www-data
ENV APACHE_RUN_GROUP = www-data
ENV APACHE_LOG_DIR = /var/log/apache2
ENV APACHE_PID_FILE = /var/run/apache2/apache2.pid

EXPOSE 80

CMD [ "/usr/sbin/apache2ctl", "-D", "FOREGROUND" ]

2.이미지 만들기

우선 Apache2가 깔린 버전으로.

Dockerfile이 있는 디렉토리를 vscode로 열고, 터미널에 이렇게 입력하자.

docker build -t bootstrap_test .

3.도커 컨테이너 만들어서 돌리기

create, add 같은 잡다한 작업을 한번에 처리해주는 명령어로 알고 있다.

docker run -d -p 80:80 bootstrap_test

이제 데스크톱 앱에 들어가서 open in browser 하면 apache2의 기본 화면을 볼 수 있다.

4.셸에 접근

docker container ls
docker exec -it <containerID> /bin/bash

첫 번째 명령어로 왼쪽에 있는 ID를 확인하고 그걸로 셸에 접근할 수 있다. 진짜 가상머신 돌리는 시대는 간건가... 확실히 그런 것에 비해서는 빠르고 간편한 것 같은데.

 

음 일단 이 정도로 하고 여기에서 html, css를 제어하는 방법은 따로 올려야겠다

728x90
반응형