728x90
- 📆 학습 날짜
2021.03.27 (토)
- 🕐 학습 시간
14:00 - 14:45(집)
22:50 - 23:52(집)
- ✓ 학습 목표
- ft_server 코드 이해 및 도커파일 생성
- 어제로부터
- 코드 이해 및 도커파일 생성
- ? 학습 범위 및 주제
- 42seoul : ft_server
- Docker(시스템관리)
- 📝 상세 학습 내용
- 도커 컨테이너 재생성 및 실행
- Error response from daemon: You cannot remove a running container
=> 실행중인 컨테이너를 삭제할 때 나오는 오류
=> -f 옵션을 통한 강제 삭제
- Error response from daemon: You cannot remove a running container
도커로 데비안 버스터 환경 들어가기
- docker run -it -p 80:80
- 왜 -p 433:433 하지 말라는 거지?
- 이 코드에 의미는 ?
- docker run -it -p 80:80
nginx 서버 연결 확인
- 사이트에 연결이 되지 않는 이유?
- localhost와 localhost:80의 차이는?
SSL을 통해 인증서를 넣어 보안 처리하기
apt-get -y install openssl vim openssl req -newkey rsa:4096 -days 365 -nodes -x509 -subj "/C=KR/ST=Seoul/L=Seoul/O=42Seoul/OU=Lee/CN=localhost" -keyout localhost.dev.key -out localhost.dev.crt mv localhost.dev.crt etc/ssl/certs/ mv localhost.dev.key etc/ssl/private/ chmod 600 etc/ssl/certs/localhost.dev.crt etc/ssl/private/localhost.dev.key
- 옵션별 뜻 이해할 것
ngingx에 ssl을 더하기 위한 default 파일 설정 변경
php 또안됀다......
수박수 티스토리
docker run -it -p 80:80 -p 443:443 debian:buster
-p
옵션은 호스트(맥)과 컨테이너(debian이미지로 구동되는 환경)의 포트를 연결하는 옵션이다.- Mac에서 인터넷을 켜서 해당 포트로 접근하면 컨테이너에서 접속한 것처럼 보여지는 포트포워딩을 진행하는 것 같다.
- 80포트는 웹 서버의 기본포트로 사용하고 443은 SSL을 위한 포트다.
ssl설정을 위한 server블록
- 80 블럭보다 앞에
- 맥 크롬에서는 thisisunsafe를 통해 접속할 수 있다.
도커허브에 저장
- 도커 로그인(docker login)
- 현재 컨테이너에서 도커 이미지 만들기(bash)
- docker commit
[image name[:tag name]]
- docker commit
- 도커 푸쉬
- docker tag 이미지id 레포지토리id/레포지토리명:태그
- docker push 레포지토리id/레포지토리명:태그
- ? 월간 추가공부 (Weekend)
- 학습내용에 대한 총평
꼬인 실마리를 풀었다.
https://localhost의 접속으로 계속 머리를 싸맸는데, 어찌어찌 해결했다. 크롬에서의 thisisunsafe의 이유에 대해서 알은 게 큰 듯 하다.
phpinfo에서 나는 오류가 가장 큰 위기지만 내일 해결하길 바란다.
- 👉 해야할 일
- php부터 이어서 시작해보기
- 📚 참고 서적 및 웹사이트
728x90
'공부 > TIL' 카테고리의 다른 글
20210329(월) (0) | 2021.03.30 |
---|---|
20210328(일) (0) | 2021.03.30 |
20210326(금) (0) | 2021.03.30 |
20210325(목) (0) | 2021.03.26 |
20210324(수) (0) | 2021.03.25 |