풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]대시보드
월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
Database retry 관련
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요~ 좋은 강의 잘 듣고 있습니다 세션 16. 도커 컴포즈 구축 추가 강의 보다가 질문드립니다. docker compose는 컨테이너 혹은 컨테이너 내부 프로세스가 실행 가능한 상태가 되기 전 종속 컨테이너가 실행되어 실행 오류가 나는것을 방지하기 위해 health check 기능을 제공하는 것으로 알고 있습니다.혹시 이 기능을 사용하지 않고 데이터베이스 retry 기능을 로직으로 구현해놓으신 이유가 있으실까요? (기능이 적합하지 않거나 하자가 있거나 등)
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
인증서 재발급 이후에 nginx 프록시 서버 컨테이너를 따로 재시작할 필요는 없는건지 궁금합니다.
안녕하세요, 섹션 13 마지막 강의에서,인증서 재발급 이후에 nginx 프록시 서버 컨테이너를 따로 재시작할 필요는 없는건지 질문 드립니다.볼륨 마운팅이 되어 있기 때문에 nginx가 자동으로 갱신된 인증서를 읽어서 반영하는 건가요? 원리가 궁금합니다.만약 재시작이 필요한게 맞다면 crontab 명령어는 어떤식으로 변경하면 될까요?
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
Flask 사용 시 static 파일에 접근 불가능
[Section14] Docker를 활용하여 Flask기반의 web을 배포하려고 합니다.파일은 아래와 같이 구성되어 있습니다.homepagedocker-compose.ymlhomeDockerfileflask_appapp.pytemplatesindex.htmlstaticimageswsgi.pyrequirements.txtflasknginxnginx.conf수업내용에서 배운대로 하면 templates는 로드에 성공하는데 static에 있는 이미지들은 업로드에 실패했다고 뜹니다.로컬에서는 제대로 작동하는 파일을 그대로 옮겨서 사용했는데 무엇이 문제인지를 모르겠습니다.docker-compose logs를 확인하면 proxyserver | 2024/02/06 01:39:32 [error] 30#30: *8 open() "/etc/nginx/html/static/images/html.png" failed (2: No such file or directory), client: 203.237.124.159, server: , request: "GET /static/images/html.png HTTP/1.1", host: "52.79.173.37", referrer: "http://52.79.173.37/util/search"이런식으로 이미지 파일 경로가 없다고 뜨는데, Dockerfile에서 WORKDIR로 설정해놓은 곳에 파일 전체를 그대로 COPY 했는데, templates안에 있는 index.html은 정상작동하고, static에 있는 이미지들은 안 불러지는 걸까요?
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
dockerfile과 dockercompose 차이가 궁금합니다.
dockerfile과 dockercompose 둘다 서버를 구동하는거인가요? 어떤 차이가 있는건가요?
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
ec2 AMI 생성 관련 질문 드립니다.
AMI 생성하실 때 우분투로 생성하셨는데 리눅스로 생성 안하고 우분투로 설정하신 이유가 궁금합니다!
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
nextjs설치
강사님 안녕하세요. 질문이 있습니다!제가 nextjs로 개발한 웹이 있는데 그 웹을 배포하기 위해서 필요한 패키지들을 Dockerfile에 Run 을 이용해서 설치하면 될까요?? 강사님이 배포하신 index.html처럼 했더니 이상하게 나와서요..
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
ec2 접속 방법 관련 궁금증 문의 드립니다.
본 강의에서는 ec2 서버에 접속하기 위해 putty를 사용을 했습니다, 그런데 aws 홈페이지에 접속하여 ec2 인스턴스 연결 메뉴를 통해도 접속을 할 수 있는데 왜 굳이 putty를 사용하여 접속을 하는건지 궁금합니다!
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
클라우드 서비스 구축 강좌에서..
클라우드 서비스 구축 강좌에서 맥으로 터미널까지 가서 처음 cd하고 폴더명 입력을 할때 폴더명은 어디서 알 수 있나요??
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
CMD, ENTRYPOINT 관련 문의입니다..
안녕하세요 강사님.Dockerfile 작성을 위한 주요명령 익히기4 의 10분 10초 처럼 Cmd의 값이 뒤에 붙지않고 null로 뜨는데,, 로그를 봤을때는 hello /bin/sh hi 로 Cmd 인자가 정상적으로 붙습니다. Dockerfile 은 정상적으로 작성했습니다. 혹시 제가 놓친부분이 또 있을까요? 몇번 강의돌려도 null로 뜨는건 똑같아서..
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
docker rmi 관련 문의입니다.
안녕하세요 선생님.docker 주요 명령 익히기6(컨테이너 다루는 다양한 옵션) 8분:25초 에서 해당 이미지를 제하려고하면 하기와 같은 오류가 뜨면서 삭제가 안되는데, 조치할수있는 사항이 있을까요?.. ubuntu@ip-172-31-38-226:~/2021_DEV_HTML$ docker system dfTYPE TOTAL ACTIVE SIZE RECLAIMABLEImages 4 4 305.5MB 0B (0%)Containers 11 1 28B 26B (92%)Local Volumes 0 0 0B 0BBuild Cache 0 0 0B 0Bubuntu@ip-172-31-38-226:~/2021_DEV_HTML$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest b6548eacb063 12 days ago 77.8MBhttpd alpine 489db2792d7f 13 days ago 59.3MBhttpd latest a6ca7b52a415 3 weeks ago 168MBhello-world latest 9c7a54a9a43c 7 months ago 13.3kBubuntu@ip-172-31-38-226:~/2021_DEV_HTML$ docker rmi httpd:latestError response from daemon: conflict: unable to remove repository reference "httpd:latest" (must force) - container 919738d198d7 is using its referenced image a6ca7b52a415ubuntu@ip-172-31-38-226:~/2021_DEV_HTML$ 감사합니다..
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
도커 -v 옵션 후 재기동 시 재활용 법
안녕하세요. 도커 -v로 mysql 실행 후 중지 후 재기동 시 처음 -v 옵션으로 만든 폴더를 재사용하고 싶은데 재기동시 -v 옵션으로 기동하면 기존에 만든 사용자 및 테이블이 삭제가 되네요.. -v로 만든 볼륨을 재사용하려면 재기동시 어떻게 하면 될까요? (기존 만든 사용자와 db 테이블을 재사용하고 싶습니다.)
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
윈도우 OS 서버 컴퓨터에 도커를 통한 배포 작업을 해야 하는 경우
안녕하세요. 문의 드립니다. 윈도우 서버 컴퓨터에 도커를 통해 웹 배포 작업을 진행해야하는 상황입니다. 윈도우에서 도커 설치가 어렵다고 말씀해주셔서, 이런경 우에는 그럼 윈도우에 우분투를 설치하여 리눅스를 통해 도커를 설치하고 배포 하는 것이 더 좋은 방법인가요?
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
8-2, 8-3 에서 mysql 테이블 안만들어지는 오류
선생님 안녕하세요 좋은 강의 감사합니다. 섹션 8-2, 8-3 에서 sql = ''' CREATE TABLE product ( PRODUCT_CODE VARCHAR(20) NOT NULL, TITLE VARCHAR(200) NOT NULL, ORI_PRICE INT, DISCOUNT_PRICE INT, DISCOUNT_PERCENT INT, DELIVERY VARCHAR(2), PRIMARY KEY(PRODUCT_CODE) );''' 로 테이블을 만들었는데도, sql = ''' SHOW TABLES;'''cursor.execute(sql)result = cursor.fetchone()print(result)db.close() 를 하면 ('columns_priv',) 라는 것 밖에 안나옵니다. 이건 mysql에 있는 기본 db..? 같은데, product라는 테이블이 왜 안만들어지는 건지 추측되는 이유가 있으신가요...?
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
섹션 8-2 강의 mysql 질문
선생님 좋은 강의 감사합니다. 8-2 강의에서 (mysql 연결, link 사용하기 전) db = pymysql.connect(host='13.209.190.231',port=3306,user='root',passwd='12345678',db='funcoding',charset='utf8') 위의 코드를 실행시키는데, 아래와 같은 에러가 뜹니다.OperationalError: (1049, "Unknown database 'funcoding'") 그런데 이해가 안가는게, Dockerfile_MYSQL 만들때 FROM mysql:5.7ENV MYSQL_ROOT_PASSWORD=12345678ENV MYSQL_DATABASE=funcoding이렇게 DB를 만들어주었거든요 나머지 과정도 강의를 똑같이 따라하면서 다른것이 없는데, 왜 funcoding 이라는 db가 없다고 나오는걸까요..? 혹시 어디를 확인해보면 좀 더 오류의 원인을 알아볼 수 있을지 말씀해주시면 찾아보겠습니다.
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
ec2로 파일 업로드
섹션 8강의 1,2 부분을 보면 filezilla ?? 라는 프로그램을 사용해서 로컬 파일을 ec2에 업로드 하는 부분?? 이 나오는데, 이부분에 대한 설명은 따로 없으신게 맞죠? 제가 앞부분에서 놓친건가 해서요
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
dit d 차이점 질문
선생님 안녕하세요좋은 강의 감사합니다. 기초적인 질문일수도 있는데 조금 헷갈려서요 docker run -d -p 9999:80 --name httpdweb3 myweb3이라고 썼을때와 docker run -dit -p 9999:80 --name httpdweb3 myweb3라고 썼을때의 본질적인? 차이점이 무엇인거죠?it가 터미널 입력을 열어놓고 가상 터미널을 할당하는 옵션 등등 인건 수업자료에 나와있는데, 조금 더 실질적인 차이..?가 잘 안와닿아서요. 질문드립니다!
- 해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
section 7 포트? 오류
안녕하세요 섹션 7 dockerfile 에서, 웹브라우저 주소 창에 IP주소:9999 를 입력해도 EC2 서버가 열리지 않아서 질문드립니다. 보안그룹에 들어가보니, 이렇게 되어있는데 맞는 설정인가요? 인터넷에 보니, 1. aws 가입2. ec2 인스턴스 생성 및 탄력적 ip와 연결 (ubuntu free tier로 생성) 3. 인바운드 규칙 80(기본) 포트번호 추가(0.0.0.0)3. 보안그룹 인바운드 규칙에 포트번호 9999 추가 (사용자 지정 TCP) 이렇게 되어있는데, 저기 아레 규칙 추가 를 클릭하고 사용자 지정 TCP를 선택해서 포트번호 9999 라고 추가를 해줘야 하는건가요? (강의에 이 부분이 따로 안나와있어서요 )
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
AWS EC2 IP 접속 안되는 오류
선생님 안녕하세요좋은 강의 감사합니다. 섹션7- Dockerfile 작성을 위한 주요 명령 익히기 2 --> 15:20 에서요 웹브라우저에 IP주소를 치면 "자기 서버로 가면동일하게 웹페이지가 보여지는 것을 확인하실수 있고요" 라고 설명해주시는데요제 AWS에 있는 퍼블릭 IPv4 주소, 또는 탄력적 IP를 입력해도 웹페이지가 뜨지 않습니다. 어떤 오류가 있는 것일까요? docker logs 를 하니까 아래와 같은 오류가 나왔습니다. AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this messageAH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message[Sat Nov 11 05:55:25.996899 2023] [mpm_event:notice] [pid 1:tid 140509330770760] AH00489: Apache/2.4.58 (Unix) configured -- resuming normal operations[Sat Nov 11 05:55:25.997037 2023] [core:notice] [pid 1:tid 140509330770760] AH00094: Command line: 'httpd -D FOREGROUND'
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
docker volume 이름 관련 질문입니다
나만의 웹서비스 + 워드프레스 서비스 만들기2 강의의 4분 30초 경을 보면, docker volume ls 수행 결과로 뜨는 volume name이 07_wordpress_complete_mydb 로 되어 있습니다. (/var/lib/docker/volumes 경로에서도 해당 이름임을 확인했습니다) 그런데 mysql 컨테이너에 대한 docker volume의 이름을 docker-compose.yml 에서 지정할 때는 mydb:/var/lib/mysql 로 했습니다. yml파일 내용만 보면, volume 이름이 그냥 mydb 인 것으로 생각됩니다. 07_wordpress_complete는 해당 yml 파일이 위치한 폴더의 이름일 텐데요, 혹시 yml 파일에서 지정한 volume명 앞에 자동으로 yml 파일이 위치한 폴더명이 붙어서 volume 이름이 생성되는 것인가요?
- 미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
수업자료 관련 질문
수업자료는 어디에서 받을 수 있죠?