inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

vite로 구성한 react 프로젝트 배포하기

미해결

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

안녕하세요. vite로 react 프로젝트를 구성한 후 도커 컨테이너에서 빌드 후 실행시켰습니다. 하지만 브라우저에서 localhost:80 으로 접속 시 '사이트에 연결할 수 없음'이라고 뜨는데요. 무엇이 문제인지 궁금합니다. Dockerfile FROM node:20-alpine WORKDIR /react COPY . . RUN npm install RUN npm run build ENTRYPOINT [ "npm", "run", "dev" ] EXPOSE 5173 .dockerignore nodemodules dist 프로젝트 구성 터미널에서 실행한 명령어와 결과 kangg  ~/coding/dockerreact  docker build -t dockerreact . [+] Building 4.4s (11/11) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 207B 0.0s => [internal] load metadata for docker.io/library/node:20-alpine 1.4s => [auth] library/node:pull token for registry-1.docker.io 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 94B 0.0s => [1/5] FROM docker.io/library/node:20-alpine@sha256:eb8101caae9ac02229bd64c024919fe3d4504ff7f329da79ca60a04db08cef52 0.0s => [internal] load build context 0.2s => => transferring context: 844.99kB 0.2s => CACHED [2/5] WORKDIR /react 0.0s => [3/5] COPY . . 0.3s => [4/5] RUN npm install 1.5s => [5/5] RUN npm run build 0.7s => exporting to image 0.2s => => exporting layers 0.2s => => writing image sha256:8ecf94d45f5b9b25318535c24ab89d9be39d07cfcd3f2a20ec96f32be046bea6 0.0s => => naming to docker.io/library/dockerreact 0.0s What's next: View a summary of image vulnerabilities and recommendations → docker scout quickview kangg  ~/coding/dockerreact  docker run -d -p 80:5173 dockerreact c0a9eb4afc3a1bf17539def3f49821ee04e017c6e3f8ccfa6c26855422a7d709 kangg  ~/coding/dockerreact  docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c0a9eb4afc3a dockerreact "npm run dev" 4 seconds ago Up 3 seconds 0.0.0.0:80->5173/tcp pensive_engelbart

  • docker
  • docker-image
새옹지마 댓글 1 좋아요 0 조회수 944

오타+강의 자료 질문

미해결

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)

6:05초에 이미지가 ubuntu가 아니라 mariadb입니다... 강의 명령어를 모아둔 자료는 없을까요?

  • docker
  • 가상화
  • ci/cd
  • msa
별다방 댓글 1 좋아요 0 조회수 247

test 과정에서 오류가 발생합니다.

미해결

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

코드는 3번정도 체크해서 강의 내용과 같은 방식으로 작성하였습니다. db는 mysql>maria로만 바꿨습니다. 앞에서 질문들에서 나왔던 것처럼 숫자가 출력되지않는 현상이 발생합니다. https://github.com/zhzkal2/coupon_study 혹시몰라서 깃 코드도 올려둡니다. 환경은 윈도우 환경이라서 docker-compose 로 세팅했어요. 도커데스크탑에서 consumer생성을 했고 인텔리제이 kafka 플러그인으로 컨슈머랑 토픽 둘다 확인했습니다.

  • java
  • docker
  • spring-boot
  • kafka
  • redis
TY 댓글 1 좋아요 0 조회수 448

logs 폴더가 없는 것 같습니다.

해결됨

처음 시작하는 도커와 컨테이너

강사님 안녕하세요, git에 container.command logs폴더가 없는 것 같습니다 ㅠ

  • docker
  • docker-compose
  • cloud-computing
  • container
별다방 댓글 1 좋아요 1 조회수 277

org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter

해결됨

입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기

테스트 코드 실행시 의존성 주입이 안되는 듯한 에러가 있습니다... org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter [com.mkim.portfolio.domain.repository.ExperienceRepository experienceRepository] in constructor [public com.mkim.portfolio.domain.repository.ExperienceRepositoryTest(com.mkim.portfolio.domain.repository.ExperienceRepository)]: Failed to load ApplicationContext for [MergedContextConfiguration@41120e48 testClass = com.mkim.portfolio.domain.repository.ExperienceRepositoryTest, locations = [], classes = [com.mkim.portfolio.PortfolioApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.OverrideAutoConfigurationContextCustomizerFactory$DisableAutoConfigurationContextCustomizer@15bb5034, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.filter.TypeExcludeFiltersContextCustomizer@34be3d80, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@854e4b26, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@7a35b0f5, [ImportsContextCustomizer@165a5979 key = [org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration, org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration, org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManagerAutoConfiguration, org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration, org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration, org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration, org.springframework.boot.test.autoconfigure.jdbc.TestDatabaseAutoConfiguration, org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration, org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.JdbcClientAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@7bd7d6d6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@2a8448fa, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@4d8dfd98], contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null] @Autowired 도 잘 넣은듯한데 왜 해당 에러가 발생하는지를 파악을 못하고 있습니다... test를 하려하는 타겟 레포지토리도 하위 경로에 잘 존재합니다. interface ExperienceRepository : JpaRepository<Experience, Long> { fun findAllByIsActive(isActive: Boolean): List<Experience> } 현재 플러그인과 디펜던시는 아래와 같습니다. plugins { id("org.springframework.boot") version "3.3.0" id("io.spring.dependency-management") version "1.1.5" kotlin("plugin.jpa") version "1.9.24" kotlin("jvm") version "1.9.24" kotlin("plugin.spring") version "1.9.24" } dependencies { implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-thymeleaf") implementation("org.springframework.boot:spring-boot-starter-validation") implementation("org.springframework.boot:spring-boot-starter-web") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("org.jetbrains.kotlin:kotlin-reflect") runtimeOnly("com.h2database:h2") runtimeOnly("com.mysql:mysql-connector-j") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.jetbrains.kotlin:kotlin-test-junit5") testRuntimeOnly("org.junit.platform:junit-platform-launcher") } 제가 확인해야할 부분을 잘 못찾고 있는듯합니다... 혹시 제가 놓치는 부분이 있을까요?

  • kotlin
  • mysql
  • docker
  • spring-boot
  • jpa
D Kim 댓글 2 좋아요 0 조회수 400

cmd 질문

해결됨

개발자를 위한 쉬운 도커

5분 42초에 말씀하신 Cmd는 띄어쓰기를 인식이 안되어 띄어쓰기 기준으로 배열로 저장된다고 해주셨는데요, daemon off도 띄어쓰기가 되어있는데, 띄어쓰기의 기준이 명령어 한개로 보는건가요? daemon off => 명령어 한개 라서 배열 하나에 들어간건지 궁금합니다

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
tjrwn0716 댓글 2 좋아요 1 조회수 425

yml 파일 관리

해결됨

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

안녕하세요 강의 들으면서 진행중인 토이 프로젝트에 적용시켜 보고 있습니다. gitignore 처리 된 yml 파일을 관리하는 부분에서 궁금증이 생겨 질문 드립니다. 현재 프로젝트엔 yml파일이 3종류 있는데(jwt, oauth 관련) 이렇게 yml 파일이 여러개인 경우 APPLICATION_PROPERTIES1,2,3 이렇게 여러개 만들어서 각각 적용해 주려고 합니다. 이게 좋은 방법일까요? 다른 방법이 있는지도 궁금합니다! 그리고 cat 명령어로 yml 파일의 내용을 읽어 봤는데 강의에서처럼 파일 자체의 내용이 나오지 않고 APPLICATION_PROPERTIES 이라고 나오는데 정상적인건가요?

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
andy15948 댓글 1 좋아요 0 조회수 232

도커 환경설정에 대해서

미해결

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

위 오류가 발생하고 스택오버플로우 중국 플랫폼 사이트 갓대희님 블로그 등 모든 사이트를 찾아보았으며, 하이퍼 바이저 실행여부, svm 실행 여부, wsl 재설치, 도커 데스크탑 버전이슈도 있었으므로 버전 변경 등 할수있는 모든 방법을 전부 실행하였으나 해결되지 않았습니다. 도커 데스크탑을 사용하지 않고 진행하는 방법이 있는지 궁금합니다. 현재 제 윈도우 11 21h2 환경에서는 도커데스크탑의 설치가 불가하다고 판단이 되는데 수업에 대해서 진행이 가능한지 궁금합니다.

  • java
  • docker
  • spring-boot
  • kafka
  • redis
TY 댓글 2 좋아요 0 조회수 315

Error response from daemon: The system cannot find the file specified.

미해결

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

Error response from daemon: The system cannot find the file specified. 이런 오류가 뜹니다 DB 실행하면 . .

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

이 K8S와 그림으로 배우는 K8S 차이가 있나요?

미해결

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

물론 강의의 내용이 초급 -> 중급 이상으로 올라가는 만큼 내용의 퀄리티 차이가 있는 것으로 알고 있는데요. 이후의 강의들 ANSIBLE (필수) / 프로메테우스(VS ZABBIX) + 그라피나 / ALGO (앞으로 나올) 이 단계로 넘어가기 위해서는 이후의 다른 강의도 필수인지 궁금하네요.

  • docker
  • kubernetes
mildoneshot 댓글 1 좋아요 0 조회수 327

뷰 개발 - 테이블페이지 (삽입 Script)부분

해결됨

입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기

안녕하세요. fragment-script-util.html을 작성하고 강의에서 보여주신것처럼 addDetail('detail')을 동작하는 버튼을 누르면 내용이 비어있는채로 아래에 창이 생기질 않네요. 콘솔에서 확인해보면 TypeError: Cannot read properties of null (reading 'detail') at addDetail (experience:775:65) at HTMLButtonElement.onclick (experience:366:105) 이 나타나고 콘솔로그를 찍어보면 데이터테이블 초기화가 안되고 있는것같습니다. 어떤부분을 점검해봐야할까요

  • kotlin
  • mysql
  • docker
  • spring-boot
  • jpa
s.y 댓글 1 좋아요 0 조회수 192

Logging - 실습 진행중 loki-stack pod 생성에 문제가 있습니다.

해결됨

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

안녕하세요. Logging - 실습 진행중 logstack pod 생성에 어려움을 겪고 있어서 문의드립니다. helm 설치 이후에 아래와 같은 순서로 loki-stack 설치를 마치고 나서 loki-stack 배포를 하게 되면 pod 가 시작하고 바로 죽어서 반복적으로 재시작됩니다. ==================================== helm repo add grafana https://grafana.github.io/helm-charts helm fetch grafana/loki-stack tar -xf loki-stack-2.10.2.tgz cd loki-stack/ vi values.yaml (Grafana Enable 설정) kubectl create ns loki-stack helm install loki-stack -f values.yaml . -n loki-stack ==================================== 이후 대시보드에선 아래 내용을 확인할 수 있습니다.

  • docker
  • kubernetes
pennori 댓글 2 좋아요 1 조회수 354

스토리지 클래스

미해결

데브옵스(DevOps)를 위한 쿠버네티스 마스터

제 로컬에서 vagrant랑 virtualbox 활용해서 클러스터 구축했습니다. kubeadm으로 환경을 구축했으며, 기본 cni는 flannel로 잡힌 상태입니다. 기본 스토리지 클래스가 존재하지 않던데, 원래 따로 지정하는 과정이 필요한 것인가요?? 만약 그렇다면 어떻게 지정하는 것인지 아직 잘 모르겠습니다.

  • docker
  • kubernetes
kear 댓글 1 좋아요 0 조회수 270

윈도우 11 tabby 설치후 창이 안보입니다.

미해결

그림으로 배우는 쿠버네티스(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://www.inflearn.com/questions/992407/comment/281901 ) [질문 하기] win 11 24H2 인데 tabby-1.0.211-setup-x64.exe 다운받아서 설치 했는데, 설치 완료후 실행은 되는데 UI가 안보입니다. 다른 버전으로 설치해야되나요?

  • docker
  • kubernetes
devopsmaster 댓글 6 좋아요 0 조회수 628

섹션 3 실습도중에

해결됨

개발자를 위한 쉬운 도커

실습강의처럼 똑같이 docker run -d -p 80:80 --name my-simple-web zxcxz01/my-simple-web:0.1 해서도 안되고 포트번호가 안되는건가 싶어서 포트번호를 바꿔서 docker run -d -p 8080:3000 --name my-simple-web zxcxz01/my-simple-web:0.1 를 해도 안돼서 무슨 문제인지 모르겠습니다.. 강의랑 똑같이 했는데 이 전 섹션에서 이미지받아온걸론 8080:3000을 했을땐 잘됐어서 포트번호를 바꿔서 해봤는데 요번섹션은 저렇게 나와서 해결도 못하고 있습니다.. 계속 지웠다가 다시해도 안되고

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
yg 댓글 1 좋아요 1 조회수 302

docker cp 또는 docker run cmd 에서 root 경로(/) 작성은 꼭 해야될 필요가 없는 건가요??

해결됨

개발자를 위한 쉬운 도커

안녕하세요 선생님, 영상을 계속 보다보니 궁금한 게 생겨서 질문드립니다. docker run ~~~~ 하고 맨 끝에 CMD 를 덮어쓸 명령어를 작성하실 때 저는 당연히 "/bin/bash" 처럼 작성할 줄 알았는데, "bin/bash" 로 입력하시더라구요. 그런데 이게 또 되니까 더 신가하더군요. 이뿐만 아니라 docker cp 할 때도 docker cp . gradle:app 을 할 때도 gradle:/app 이 아니라 gradle:app 처럼 작성해도 정상 동작이 됩니다. 이렇게 "/" 경로를 앞에 붙이지 않아도 동작이 되는 이유가 뭔지 알 수 있을까요?

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
식빵 댓글 1 좋아요 1 조회수 284

버전관리

미해결

데브옵스(DevOps)를 위한 쿠버네티스 마스터

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이 업데이트를 어떻게 기록관리할 수 잇을까요? 단순히 명령으로 진행하다보면 실수 내기도 쉽고 어느 게 어느 버전인지도 확인하기 어려울것 같아요

  • docker
  • kubernetes
kear 댓글 1 좋아요 0 조회수 226

ECS 클러스터에서 레디스와 express 연결할 때 질문이 있습니다!

해결됨

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

강사님 안녕하세요! 이미지 관리 풀스택 강의부터 너무 잘 들어서 몽고DB랑 AWS 배포 완벽 가이드까지 너무너무 잘 듣고 있습니다. AWS 배포 완벽 가이드 - 섹션 10: AWS Elastic Container Service (ECS) 자세히 알아보기! 를 듣던 중, 아래와 같이 redis 태스크 정의를 하였습니다. 클러스터 내부에서 redis 서비스를 만들 때, 아래와 같이 서비스 연결을 활성화했습니다. 같은 클러스터 내부에서 express 서비스를 만들 때, 환경변수 설정시 REDIS_URL을 2번 서비스 연결 항목에서 tcp를 redis로 바꾸어서 설정하였습니다. 그런데, cloudWatch로 express 로그를 찍어보니 아래와 같이 redis 연결이 안 되더라구요 ㅠㅠ 그런데, 클러스터 내부 redis 보안 그룹의 인바운드 규칙에 아래와 같이 같은 보안 그룹을 가진 인바운드 트래픽은 6379 포트를 열게 설정했더니 갑자기 문제가 해결되었습니다.. 강사님께서 강의를 찍으실 때 클러스터 내부에서 레디스 서비스 생성시 보안 그룹은 따로 설정을 안 해주신 걸로 아는데, 혹시 제가 놓친 부분이라든지 강의 이후에 달라진 게 있을까요?? 문제를 당장 해결은 했는데,,, 원인을 모르겠습니다 ㅠㅠ 앞으로도 좋은 강의 많이 내주세요! 감사합니다!

  • aws
  • docker
  • ci/cd
  • aws-ecs
Jason Koh 댓글 2 좋아요 0 조회수 468

1.5강 cp-k8s 패스워드 입력

미해결

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

1.5.쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 에서 cp-k8s 노드 들어가려하니 PW 입력하라고 뜹니다. 다른 노드도 마찬가지 입니다.

  • docker
  • kubernetes
honeydew 댓글 1 좋아요 0 조회수 207

nestjs+graphql에서 부분적으로 restapi를 사용해도되나요?

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

소셜로그인 부분을 그래프큐엘 가드를 사용해서 적용하면 원인을 도저히 모르겠는 , res.setHeader function이 없다는 에러가 계속 발생하는데요.. 챗지피티 무료버전에 물어보니 소셜로그인 부분은 restapi로 구현한다고하는데.. 챗지피티를 믿을수가없어서요.. 소셜로그인 부분은 restapi로 해야된다. 그래프큐엘로 바꿀수있는데 너가 코드를 잘 못친듯? 1번과 2번중에 어떤건가요?

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
반가우면반갑다고해 댓글 2 좋아요 0 조회수 235

인기 태그

인프런 TOP Writers

주간 인기글