여러번의 뻘짓 끝에, 라즈베리 파이에 뻘짓하는 것은 그만두기로 했다. 적어도 Rpi3를 샀어야했다... 후... 아무튼, 언젠간 쓸모가 있을 것이라 믿고 나는 다른 방법으로 bootstrap 프로젝트를 만들 3가지 방법을 생각했다.
1. 가상머신(VMware)에 돌리기
사실 이 방법이 제일 단순하고 친한 방법이기는 한데... 요즘 트렌드에는 딱히 맞지 않는 것 같아서 패 - 스.
2. Docker에 돌리기
뭐하자는 물건인지는 모르겠는데 웹과 관련한 프로젝트 만들기에는 제격이라는 소문을 들어서 해보기로 결 - 정.
3. github.io에 만들기
하지만 html css 고자는 할 수 있는 일이 읎 - 다.
결론은 다시 Docker로. 적어도 nodejs을 컴파일 한다던가 그런일은 없을 듯 ㅇㅇ.
그래서, 이 분이 하신 것 그대로~ 따라해보고 있다.
https://blog.sengwoolee.dev/34
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를 제어하는 방법은 따로 올려야겠다
'General CS > Docker' 카테고리의 다른 글
[Docker] 이미지 빌딩과 Vscode로 편한 개발환경 만들기 (0) | 2021.07.31 |
---|