묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보를 위한 도커 안내서
hellonode 실습 질문있습니다.
도커 이미지 만들기 - 웹 애플리케이션 (nodejs) 강의처럼hellonode 이미지의 dockerfile에 아래와 같이 작성하였고, FROM node:latestCOPY . /usr/src/app EXPOSE 8080 CMD node server.jsnode라는 디렉토리에 dockerfile 및 server.js 파일을 생성했으며, node 디렉토리에서 아래와 같이 docker 명령어를 실행했습니다. docker build -t my-node .docker run --rm -p 60000:8080 my-node 이미지를 실행시키니, server.js를 찾을 수 없다고 합니다. 답안지에 따라서 dockerfile을 아래와 같이 작성하니 성공하긴 했습니다. FROM node:latest COPY server.js /app/ EXPOSE 8080 CMD ["node", "/app/server.js"]제가 궁금한 점은, 왜 제가 강의를 보고 처음 시도한 dockerfile로는 에러가 발생하는지 모르겠습니다.
-
미해결따라하며 배우는 MySQL on Docker
failover 진행중 둘다 slave로 설정
안녕하세요 실습 도중 실수로 둘다 slave 설정을 해버려서db001, db002 둘다 서로를 바라보는 slave 모드로 변경이 되었습니다. 그래서 orchstrator에서도 개별로 돌아가고 있으며 어느 하나도 마스터가 되고 있지 않습니다. 이런경우 db001을 마스터로 변경하여 db002를 slave로 설정하고 싶다면 어떻게 설정해야 할까요?
-
미해결개발자를 위한 쉬운 도커
docker compose 사용시 프론트엔드에서 백엔드 연결
저번에 질문했었던 사람입니다.테스트로 인하여 코드가 계속 변경되어 새로 글 올립니다. 프론트엔드를 nextjs를 사용하고, 백엔드는 nestjs를 사용중입니다.nextjs에서 .env파일에 backend_url을 입력해놓고, nextjs에서 process.env.backend_url 을 통해서 사용중입니다. github 주소 : https://github.com/ababqw123/wedding-app이고,프론트엔드에서 .env파일에 backend 주소는 현재 로컬 테스트로로 작성해서 localhost의 8080 포트를 사용중이고, process.env.NEXT_PUBLIC_SERVER_URL을 통해서 가져오고 있습니다.docker compose에서도 8080포트로 지정을 따로 해주었습니다.docker로 연결했을 때 백엔드 주소를 어떻게 설정해야할지 정확하게 몰라서 문의 드립니다.
-
미해결쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
RestaurantApi 컨트롤러 개발 질문
안녕하세요 쥬쥬님 RestaurantApi 컨트롤러 개발 시 프론트로부터 파라미터를 받고 서비스로 바로 넘겨주셨는데 현업이나 일반적으로 보통 컨트롤러에서 파라미터를 받으면 그대로 서비스 단으로 넘겨주는지 궁금합니다!
-
미해결쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
@Transactional 질문 있습니다!
안녕하세요@Transactional 어노테이션을 클래스에다가 붙이면 안에 있는 메서드에 전부 적용되는 것으로 알고 있는데쥬쥬님께서는 메서드 하나하나에 적용을 하시더라구요 혹시 메서드에 하나하나 달아주는 이유를 알 수 있을까요??
-
미해결따라하며 배우는 MySQL on Docker
app_test_conn.sh
안녕하세요. app_test_conn.sh에서 172.31.10.19 IP는 어디서 오는건가요?지금까지 같은 IP로 접속 및 진행을 해도 문제는 없었는데172.31.10.19를 넣고 쉘 실행하니 아무것도 나오지 않습니다.아예 다른 IP를 넣으면 에러가 나는데 에러도 안나는걸 봐서는 뭔가 설정을 잘못한게 아닌지 문의드립니다. 쉘을 실행하기전 아래 명령어는select @@hostname,now()는 proxysql서버에 들어가서 진행해보면 될까요?
-
미해결대세는 쿠버네티스 [초급~중급]
window 환경 vagrant up 에러 문의드립니다
https://kubetm.github.io/k8s/02-beginner/cluster-install-case6/기존에 실습하던 환경과 컴퓨터가 바뀌어위 링크 참조하여 다시 설치를 진행했는데 위와 같은 에러가 발생합니다램16기가, disk 공간 여유롭습니다다른 에러들은 구글링 하면서 고쳤는데 위 에러는좋은 해답을 못찾아서 질문 드립니다 -- 해결했습니다 --윈도우 계정명이 한글이어서 발생한 호환성 이슈인 것 같습니다신규로 윈도우 로컬 계정 생성하여 동일한 환경에서 진행하니정상적으로 설치 되었습니다
-
미해결쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
변경데이터 저장 방법 질문 있습니다!
안녕하세요 쥬쥬님testEntity를 리포지토리에서 조회에서 가져온 다음에change 메서드로 수정을 한 후에리포지토리의 save 메서드를 사용하셨는데dirty checking을 사용하지 않고 save를 사용하신 이유가 있을까요?
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
레디스, node.js 설치 후 의문점이 생겨 질문드립니다.
node js설치를 해서 git bash에서 확인을 했습니다. 그리고 윈도우11이라 ms store에서 우분투 22.04.3 LTS 설치해서 여기서 레디스를 설치했습니다.그러고 깃 배쉬에서 레디스는 확인이 안되고 우분투에서는 node.js 확인이 안되는데 차후 수업 진행하면서 연동하는 것이 가능할까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
node.js version
안녕하세요. 5개월쯤 완강하고 실습 했을때는 문제가 없었는데,지금 다시 마지막 강의와 같이 배포하려고 하니 github action에서 Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.다음과 같은 에러가 납니다. 혹시 어떤 문제인지 알 수 있을까요?
-
미해결대세는 쿠버네티스 [초급~중급]
k8s naming convention이 궁금합니다.
일프로 강사님께. 안녕하세요. 일프로 강사님 강의를 잘 챙겨보고 있는 학생입니다. 강사님 수업을 듣고 기존 도커 컨테이너로 운영하고 있는 서비스를 로컬에서 k8s로 변경하면서 공부하고 있습니다. 제가 백엔드 개발을 주로 해서 yml 파일을 작성할 때 코드 컨벤션에 신경이 많이 쓰입니다. deployment나 service, configMap 등의 이름을 작성할 때 현업에서 사용하고 있는 컨벤션 등이 있다면 알려주실 수 있을까요? 찾아보니 유의미한 자료를 찾지 못해서 질문을 남깁니다. 좋은 강의 감사드립니다!!
-
미해결대세는 쿠버네티스 [초급~중급]
m2에서 node1과 node2에서 yum 설치가 되지 않습니다..
해당 사진 과 같이 master에서는 yum 설치가 잘됩니다.. 근데 2개의 node에서는 yum 설치가 되지 않습니다.서버 모두 다 삭제하고 설치 해봤구요 몇번을 해도 똑같습니다.,,ㅠㅠ 며칠째 이문제 때문에 강의 시작도 못하고 있습니다.검색해 보면 DNS 설정을 안해줘서 라는데,,, 강의 노트에는 아무리 봐도 DNS 설정하는 부분은 없는 것 같은데 도움을 부탁드리겠습니다.
-
해결됨실전도커: 도커로 나만의 딥러닝 클라우드 컴퓨터 만들기
컨테이너와 호스트 리눅스 버전이 달라도 되는이유
안녕하세요 비전공자라 운영체제의 대한 지식이 없어서 맞는 질문인지 모르겠습니다제가 이해한건 개인피시 운영체제 커널을 이용하여 도커 리눅스 운영체제 커널을 만들고 거기서 각각의 독립적인 환경을 만들어 이식한다라고 이해했습니다 컨테이너 만들 때 사용한 커널의 리눅스 버전과 이식할려는 서버의 리눅스 버전이 달라도 상관 없다는게 왜 그런건지 잘 모르겠습니다 인터페이스 방식이 아닌 커맨드방식?이라서 그런건가요감사합니다
-
해결됨개발자를 위한 쉬운 도커
COPY --from=build /app/build/libs/*.jar /app/leafy.jar 명령어 질문
안녕하세요. 백엔드 Dockerfile 내용 보고서 질문이 있습니다. 실제로 실습을 하다 보면 /build/libs에서 이렇게 jar 파일이 두개가 생기는데요. COPY --from=build /app/build/libs/*.jar /app/leafy.jar 이 명령어는 .jar 확장자 파일 모두 leafy.jar이름으로 복사한다는 의미인거 같은데요. 이렇게 2개의 파일이 있거나 또는 2개 이상의 파일이 있을때.. 1) 마지막 파일 기준으로 복사가 되는걸까요? 2) 아니면 두개의 파일이 합쳐져서 leafy.jar로 하나로 복사가 되는걸까요? 두개의 파일이 하나로 합쳐진다면 실행할때 잘 안될거 같은 느낌이 들어서요. 3) 추가적으로 -plain과 그냥 .jar파일 차이점도 궁금하고 왜 2개가 나오는지도 궁금합니다.
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
RDS service-connect
안녕하세요. 강사님RDS를 express-app과 연결해보려고 하는데요.두 서비스간 통신은 설명해주신 구조와 유사하게 private network를 통해서 하려고합니다. 그러면 express-app을 만들때,service-connect를 client and server로 설정을 하면 되나요?아니면 로드밸런서를 따로 둔 다음 security group을 설정해야할까요?
-
해결됨개발자를 위한 쉬운 도커
docker compose 사용시 프론트엔드에서 백엔드 연결
프론트엔드를 nextjs를 사용하고, 백엔드는 nestjs를 사용중입니다. nextjs에서 .env파일에 backend_url을 입력해놓고, nextjs에서 process.env.backend_url 을 통해서 사용중입니다. docker compose를 사용하여 백엔드와 프론트엔드를 실행 시키면 같은 docker network에 붙어있고compose의 프론트엔드에 environment에 backend_url을 backend이름으로 적었을 경우backend url이 아닌 현재 url을 불러옵니다. 어디가 문제일까요?
-
미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
ova 파일 다운 받을 수 있는 경로를 알고싶습니다.
사정상 vagrant 를 사용하지 못하고 ova 파일을 이용해야하는 상황인데요.선생님 강의 중 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커' 관련 ova 파일은 확인했으나,'그림으로 배우는 쿠버네티스' 강의의 ova 파일은 어디서 받을 수 있는지 모르겠네요.어디서 받을 수 있을까요?추가로 제가 듣는 강의는 아니지만, 후배가 듣는 '쉽게 시작하는 쿠버네티스' 강의의 ova 파일도 어디서 받을 수 있는지 알려주시면 감사하겠습니다.
-
미해결따라하며 배우는 MySQL on Docker
docker orchestrator 설치후 웹접속
안녕하세요 virtualbox 에 centos7로 공부중입니다. cli 모드로 진행중이라Orchestrator Container 실행후 웹접속은 로컬을 통해 접속해서 진행하려고 하는데요. 로컬에서 docker 컨테이너 ip넣고 해봐도 웹으로 접속이 안되는데 혹시 방법을 알수있을까요?
-
해결됨AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
ECS, LightSail 선택 고민
안녕하세요. 강사님!강의 정말 잘 보고 있습니다.lightsail로 서버도 배포해보고, ECS를 사용하여 hello world까지 구현해보고, 관리형 서비스에 대해 공부하는데 많은 도움이 되고 있습니다. 고민이 하나 있어 질문 드립니다. 강사님의 강의를 듣기전에 EC2로 배포한 웹사이트가 하나 있습니다. 이 사이트를 강사님 강의 내용을 기반으로 lightsail 또는 ECS로 전환해보고자 합니다. 전환하려는 이유는 기존 ec2는 로드밸런서 및 오토스케일링이 적용되어있지 않아 고가용성이 힘듭니다.보안그룹 또한 보완할점이 많다고 생각합니다.Backend의 경우는 DB도 ec2 내부에 있어서, 수평확장도 힘들 것같아, RDS로 데이터를 이관하려고 합니다.그래서 lightsail과 ECS 선택 기준에 알아보았는데, 소규모 서비스는 lightsail / 대규모 서비스는 ECS로 생각하면 된다고 하더라구요. 당연히 소규모와 대규모는 여러 요인에 따라 달라지긴 하겠지만, LightSail과 ECS를 선택하는 대략적인 기준이 있을까요?
-
미해결대세는 쿠버네티스 [초급~중급]
Pod 생성 에러 원인 알수 있을까요?
Pod 생성 에러 원인 알수 있을까요?