inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

도커와 최신 서버 기술 수료시 웹 배포

해결됨

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

안녕하세요. dave lee 강사님의 강의의 팬이며 열정 수강생입니다. 데이터 - 웹 - 배포 순으로 듣고 있는 중에 질문이 있어 글 남깁니다. flask 수강 완료 후 docker, aws 관련 강의를 들으려고 합니다. flask 완료 후 개인적인 실습으로 웹-DB 간의 프론트, 백을 초급적이지만 어느정도 익힌 상태입니다. 관련 강의를 익히면 웹 배포가 가능할까요? 또, aws사용하면 과금여부도 궁금합니다.

  • 네트워크
  • linux
  • docker
khcha 댓글 1 좋아요 0 조회수 186

Next.js 관련 질문

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요! Next.js 관련해서 3000번 포트는 이미 사용 중이라 3001번 포트가 사용 가능하다고 나오더라구요. PS C:\Users\USER\Documents\my-app> npm run dev > my-app@0.1.0 dev > next dev --turbopack ⚠ Port 3000 is in use, using available port 3001 instead. ▲ Next.js 15.3.0 (Turbopack) - Local: http://localhost:3001 이건 혹시 그 전에 실습한 node 때문인건가요? ps로 조회하면 "node dist/main.js"가 up 상태입니다! 3000번 포트로 next.js 확인하고 싶으면 node 삭제하고 다시 진행해보면 되나요?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
박정화 댓글 2 좋아요 0 조회수 172

> ./output.log 2>&1 & ```

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

위의 명령어를 버그 잡으려고 썼다고 하셨는데 현재는 저거 안 써도 괜찮은지 확인해보고 싶습니다

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
인프라 댓글 1 좋아요 0 조회수 78

springboot

미해결

AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)

이 강의를 수강할 때 스프링부트로 해도 괜찮나요?

  • aws
  • docker
  • ci/cd
  • aws-ecs
rhdrlehf5 댓글 2 좋아요 0 조회수 179

추후 강의계획 질문

미해결

그림으로 배우는 쿠버네티스(v1.35)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? 아니오 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오 3. 질문 잘하기 법을 읽어보셨나요? 아니오 (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://inf.run/Ljaer ) [질문 하기] 추후에 계획중이신 강의가 무엇인지 궁금합니다 강의가 어디까지 나올것인지 계획중이신거 있으시면 궁금합니다.

  • docker
  • kubernetes
bigger 댓글 1 좋아요 0 조회수 203

ova 입력시

미해결

쉽게 시작하는 쿠버네티스(v1.35)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://inf.run/DvsRD ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://inf.run/Ljaer ) [질문 하기] 안녕하세요 이전에 vagrant up 안되서 ova로 가상이미지 다운로드 이후 tabby 터미널에서 연결 한 후 k get pods 나 k get E0411 16:37:59.188572 1756 memcache.go:265] couldn't get current server API group list: Get " https://192.168.1.10:6443/api?timeout=32s ": dial tcp 192.168.1.10:6443: i/o timeout

  • docker
  • kubernetes
고동환 댓글 3 좋아요 0 조회수 220

블로그 작성 질문

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요 강사님! 강사님께서 귀에 쏙쏙 박히게 설명을 해주신 덕분에 잘 듣고 있습니다 😄 다름이 아니라 섹션 0에서 공부 방법을 추천해주시면서 블로그를 작성하거나 강의를 캡쳐해도 상관 없다고 하셨는데, 벨로그에 강의 출처를 밝히고 강사님의 강의 자료를 참고해서 글을 작성해도 될지 여쭤보고 싶습니다!!

  • docker
예름 댓글 2 좋아요 0 조회수 178

ECS 환경에서의 ELB 간헐적 504에러

해결됨

AWS로 쉽고 빠르지만 아주 견고한 서버 환경을 구축하는 방법

해당 강의를 보고 사내에서 개발서버 인프라구성을 변경중입니다. 해결되지 않는 이슈가 있어서 질문 드립니다. AWS ECS로 배포진행하며, FARGATE가 아닌 EC2(arm64)로 현재 배포중입니다. 로드밸런서(80(443으로 redirect), 443(타겟그룹 전달)) -> 타겟그룹(IP형태의 타겟그룹) -> ECS Task 네트워크 모드는 awsvpc를 사용했으며, task는 private subnet에서 nat gateway와 정상적으로 연결됨을 확인하였습니다. 개발서버로 일부 기능만 내부적으로 테스트 중이라, 트래픽이 거의 없고, task의 CPU와 메모리 사용률은 30%이하를 유지중입니다. 대다수의 트래픽이 정상적으로 통과하지만, 특정 API 호출이 아닌 전반적으로 간헐적으로 로드밸런서에서 504 gateway timeout 이 발생합니다. (타겟그룹엔 정상적으로 healthy 상태로 등록되어 있습니다) ex) 해당 기간내에 health-check 요청만 보내도, 일반적으로 잘 되지만 한번씩 헬스체크 요청조차 504 에러가 발생 기본적으로 잘 접속되지만 간헐적으로 발생하기에 네트워크설정쪽인 NACL이나 보안그룹의 문제는 아닐 것이라고 생각됩니다. nat gateway가 1개이긴하지만 트래픽이 매우 적어 충분할 것 같은데 혹시 가용영역별로 배치를 진행해야 하는걸까요? 혹시 이와 같은 사례를 경험하셨거나 해결방법에 대해 조언을 구하고자 합니다. 운영에서는 아직 ECS를 적용하지않아 EC2로 배포중인데, 해당 로드밸런서는 모니터링에서 504에러가 발생하지 않은 것으로 확인됩니다.

  • aws
  • docker
  • msa
  • container
  • ecs
  • fargate
zerolike 댓글 3 좋아요 0 조회수 440

파일복사 윈도우환경 질문

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

PS C:\Temp\docker-practice> docker build -t my-server . [+] Building 1.7s (6/6) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 121B 0.0s => [internal] load metadata for docker.io/library/ubuntu:latest 1.6s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load build context 0.0s => => transferring context: 2B 0.0s => CANCELED [1/2] FROM docker.io/library/ubuntu:latest@sha256:1e622c5f073b4f6bfad6632f2616c7f59ef256e96fe78bf6a595d1dc4376ac02 0.0s => => resolve docker.io/library/ubuntu:latest@sha256:1e622c5f073b4f6bfad6632f2616c7f59ef256e96fe78bf6a595d1dc4376ac02 0.0s => ERROR [2/2] COPY app.txt /app.txt 0.0s ------ > [2/2] COPY app.txt /app.txt: ------ Dockerfile:3 -------------------- 1 | FROM ubuntu 2 | 3 | >>> COPY app.txt /app.txt 4 | 5 | ENTRYPOINT ["/bin/bash", "-c", "sleep 500"] 이런 오류가 뜹니다. 그래서 app.txt를 직접 파일에가서 만들면 안뜨긴하는데 맥이랑 환경이 달라서 그런걸까요?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
현미녹차 댓글 3 좋아요 0 조회수 209

ENTRYPOINT 오류

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요. 베이스 이미지 생성할 때 ENETRYPOINT 입력하여도 계속 종료상태로 선생님과 비교해보니 COMMAND 부분이 'jshell'로 나와서 확인했더니 이렇게 조회되었습니다. "Entrypoint": null, Cmd": [ "jshell" 시도 FROM openjdk:17-jdk ENTRYPOINT ["/bin/bash", "-c", "sleep 500"] CMD [ ] CMD [] 입력 후 RUN 실행되었는데, node 컨테이너 내부 들어가서 -v 입력 시 bash-4.4# node -v bash: node: command not found 이렇게 조회가 됩니다.. (windows vscode로 하고 있습니다.)

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
박정화 댓글 2 좋아요 0 조회수 165

label에서 lo 질문

미해결

대세는 쿠버네티스 (초급~중급편)

실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다) 영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다) 긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com) apiVersion: v1 kind: Pod metadata: name: pod-1 labels: type:web #웹 타입으로 분류 lo:dev spec: containers: - name: container image: kubetm/init type:web은 웹 타임으로 분류하는 것이라고 이해했는데, lo는 무엇을 나타내는 key값인가요?^^

  • docker
  • kubernetes
nissy930 댓글 2 좋아요 1 조회수 101

강의 진행 시 글자 가독성이 떨어집니다.

미해결

AI로 기획부터 개발까지! LLM 주도 Next.js 쇼핑몰 제작

다른 강의는 코드나 도큐먼트 작성 시 확대 줌으로 보기 편하게 진행되고 있습니다. 상대적으로 해당 강의는 전체 화면으로만 진행하다 보니 글자 크기가 너무 작아 가독성이 많이 떨어집니다. 참고 부탁 드립니다.

  • docker
  • prisma
  • nextjs
  • chatgpt
  • llm
박신우 (A.I.) 댓글 1 좋아요 1 조회수 182

docker hub 관련 질문(환경변수 관련)

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요. 볼륨 마지막 실습 강의 듣고 docker hub 관련해서 궁금한 점이 생겼습니다. 도커허브에서 mongo 설명이 아래처럼 적혀있는데, 실습 시 MONGO_INITDB_ROOT_USERNAME , MONGO_INITDB_ROOT_PASSWORD 입력을 하는 이유는 보안에 대한 환경설정을 따로 하신 것일까요? (보안과 관련된 환경변수 설정은 필수가 아니어도 대부분 하는 편인지 궁금합니다 .. : )) How to use this image Start a mongo server instance $ docker run --name some-mongo -d mongo:tag

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
박정화 댓글 2 좋아요 0 조회수 147

프론트와 백 통신

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요 선생님, 강의 잘 봤습니다. 선생님이께서 알려주신대로, 제가 하고 있는 프로젝트를 local환경에서 compose를 통해 성공적으로 띄웠습니다. 근데 여기서 궁금한 점이 mysql 이나 redis와 같이 spring boot에 연결하는 건 service 이름을 통해 요청을 하는 반면에, 프론트와 백이 통신할 때는 localhost를 사용해서 통신을 합니다. 어떻게 다른 컨테이너에 띄웠는데 localhost로 통신이 되는 지 궁금합니다. (프론트는 vue.js를 node를 이용해서 정적파일로 build 후 nginx 이미지로 만들었습니다.)

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
초보 댓글 3 좋아요 1 조회수 258

vagrant up 시 에러

미해결

대세는 쿠버네티스 (초급~중급편)

vagrant up 시 위와 같은 에러가 뜨는데 해결 방법 여쭤봅니다! ============================ 추가 질문) 위 에러는 왜 뜨는걸까요?

  • docker
  • kubernetes
해리킴 댓글 2 좋아요 1 조회수 155

도커 볼륨을 사용하는 경우에 대해 질문 있습니다.

해결됨

비전공자도 이해할 수 있는 Docker 입문/실전

안녕하세요! 강의 실습에서와 같이 바인드 마운트를 사용하는 경우에 1. 호스트 디렉토리 경로에 디렉토리가 이미 존재하는 경우, 호스트 디렉토리의 파일을 컨테이너 경로에 덮어씌움 2.호스트 디렉토리 경로에 디렉토리가 존재하지 않는 경우, 디렉토리를 만들고 컨테이너 경로의 파일들을 호스트 경로에 복사함. 이 두 가지 경우로 나뉘어서 복사되는 규칙이 달라지는데 도커 볼륨을 사용할 때도 동일한 규칙이 적용되나요?? 도커 볼륨에다가 직접 디렉토리를 생성하는 경우는 없을 것 같아서 최초 처음 컨테이너에 볼륨을 연결하는 경우에만 2번으로 동작할 것 같고, 이후에 동일한 볼륨을 다른 컨테이너에 연결할 때는 1번처럼 동작할 것 같은데 맞을까요?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
eoyeong 댓글 2 좋아요 0 조회수 166

이미지 삭제 시 에러

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

windows powershell로 진행중입니다. 컨테이너 중단 -> 삭제 -> 이미지 삭제 진행 시 docker image rm 이미지id 입력하면 Error response from daemon: No such image ~ 오류가 뜹니다. 강의에서는 이미지 id, 이미지명 두가지 방법으로 모두 삭제가 가능하다고 했는데, 혹시 안되는 이유가 뭘까요?

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
박정화 댓글 2 좋아요 0 조회수 184

도커 컨테이너 끼리 SSL 통신 시 문제가 생깁니다..

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요. 로컬 PC에서 elasticsearch를 도커 컨테이너로 구동하고 ( elasticsearch 8버전 ) python 프로젝트 ( python 3.11 버전 ) 는 로컬 ide에서 구동했을 때는 python 프로젝트 에서 --> elasticsearch 도커 컨테이너 까지의 https 요청이 정상적으로 수행되었습니다. 그런데 python 프로젝트를 컨테이너로 띄워서 elasticsearch 도커 컨테이너로 https 요청을 보내면 [ SSL routines:ssl3_read_bytes:sslv3 alert illegal parameter ] 이런 에러가 계속 발생합니다. python 프로젝트의 openssl 버전은 1.1.1w이고 elasticsearch 프로젝트의 openssl 버전은 1.1.1f 입니다. oepnssl로 디버깅 하기위해 openssl s_client -connect inspiring_noether:9200 -tls1_2 -CAfile ./http_ca.crt 를 실행하면 아래와 같이 출력됩니다.. 디버깅으로 보면 정상 통신으로 보이는데 어떤게 문제일까요,,?ㅠ CONNECTED(00000003) Can't use SSL_get_servername depth=1 CN = Elasticsearch security auto-configuration HTTP CA verify return:1 depth=0 CN = a7cf2750c76a verify return:1 --- Certificate chain 0 s:CN = a7cf2750c76a i:CN = Elasticsearch security auto-configuration HTTP CA 1 s:CN = Elasticsearch security auto-configuration HTTP CA i:CN = Elasticsearch security auto-configuration HTTP CA --- Server certificate --- http_ca.crt 인증서 내용 ---- subject=CN = a7cf2750c76a issuer=CN = Elasticsearch security auto-configuration HTTP CA --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 6541 bytes and written 281 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-RSA-AES256-GCM-SHA384 Server public key is 4096 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES256-GCM-SHA384 Session-ID: 362F6B5369DB4D85D09490F9D30E7DF66367B120D1EDEF9DF0013644F1D0FCA8 Session-ID-ctx: Master-Key: 5C3994FFD364BFF28A8990102CA6EDCC99D9F8AEBD0B9E2905DA3F9B6BE1CF3F8787648205B6F46AD3D1D8CA7A7EEA02 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: ----- session ticket 내용 ----- Start Time: 1744073205 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: yes

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
qpal1zm23 댓글 1 좋아요 0 조회수 271

프로젝트 진행할때 모듈로 추가하는 이유가 궁금합니다!

미해결

실습으로 배우는 선착순 이벤트 시스템

프로젝트 처음 진행할때 보면, spring init에서 프로젝트를 만든 후 src파일을 삭제하고 대신 new Module로 api라는 디렉토리를 만들어서 진행하는데요.... 혹시 이렇게 하는 이유가 있나요??? 이런 방식은 처음봐서 질문 드립니다 !

  • java
  • docker
  • spring-boot
  • kafka
  • redis
차니 댓글 2 좋아요 0 조회수 248

인기 태그

인프런 TOP Writers

주간 인기글