inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Dockerfile과 docker-compose.yml 파일

해결됨

개발자를 위한 쉬운 도커

안녕하세요 docker-compose.yml를 사용할 때 사용자가 애플리케이션에서 변경한 내용을 다시 build 해야되는 경우가 아니면 dockerfile은 없어도 되는 게 맞는걸까요??

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

Elastic BeanStalk 실습 - 간단한 웹 어플리케이션 배포하기

미해결

AWS(Amazon Web Service) 중/상급자를 위한 강의

안녕하세요, 강사님 강의를 수강중에 강의 환경과 매우 달라서 실습을 진행하지 못 하는 경우가 계속 발생합니다. 강의 리뉴얼이 매우 필요해 보입니다... Elastic BeanStalk 실습 - 간단한 웹 어플리케이션 배포하기 이 강의 또한 실습을 진행이 불가능해보입니다..

  • aws
  • ci/cd
귀염둥이 댓글 2 좋아요 0 조회수 433

Health Check: Failed 이라뜹니다

미해결

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

도메인으로 접속하면 502으로 뜨고 IP로는 접속이 안됩니다

  • aws
  • docker
  • ci/cd
  • aws-ecs
김주언 댓글 1 좋아요 0 조회수 528

KMS 실습 - 2부

미해결

AWS(Amazon Web Service) 중/상급자를 위한 강의

s3 버킷을 만들때 퍼블릭으로 만드는 건가요? s3에 대한 정보가 없어서 어떻게 만들어야하는지 잘 모르겠습니다. 지식이 많이 부족해 질문을 많이 하게 되네요.. 죄송합니다 ㅠ

  • aws
  • ci/cd
귀염둥이 댓글 1 좋아요 0 조회수 247

X-RAY 실습

미해결

AWS(Amazon Web Service) 중/상급자를 위한 강의

안녕하세요 강사님 강의 너무 잘 수강하고 있습니다. 다른 강의와는 다르게 X-Ray 실습은 많이 변화가 되어 따라가기가 무척 힘이드네요. 괜찮으시다면 이 부분 설명 등 추가해주시면 수업을 따라가기 좋을 것 같습니다. 부탁드립니다.

  • aws
  • ci/cd
귀염둥이 댓글 1 좋아요 0 조회수 311

스프링 빌드관련 질문드립니다

해결됨

개발자를 위한 쉬운 도커

"EC2에서 스프링 도커로 배포하기"를 검색어로 구글링을 해보면 거의 모든 블로그들에서 FROM amazoncorretto:17 ARG JAR_FILE=./build/libs/YOURAPP-0.0.1-SNAPSHOT.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 이와같은 방식으로 도커파일을 작성하던데, 이는 잘못된 도커파일 사용인가요? 저의 가설 1 : 로컬에서 openjdk 17버전으로 빌드후 ec2에 푸시, ec2에서 해당도커파일 실행 -> 자바 버전차이로 잠재적 버그 가능성 -> 잘못된 사용 가설 2: ci/cd 머신에서 동일하게 amazoncorretto:17를 사용해서 자바 gradle를 빌드, 빌드머신에서 도커이미지 생성, ec2에서는 도커이미지만 pull-> 빌드스테이지를 나눌필요없음 -> 의도한 사용

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • container
bayyyy 댓글 1 좋아요 0 조회수 361

배포용 workflow만들기 deploy.yml 에러 질문입니다

미해결

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

해당 강좌에서 secrets key도 github에정상 등록했으나 github action시 SSH and deploy 동작에서 아래와 같은 에러가 발생합니다 deploy.yml

  • aws
  • docker
  • ci/cd
  • aws-ecs
soonggi99 댓글 1 좋아요 0 조회수 379

섹션3 실습5번 진행 중 오류 관련해서 질문 드립니다!

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요 다름이 아니라 실습5번에서 yml 을 실행하려는데 다음과 같은 오류가 발생하였습니다 ㅠ ERROR: failed to register layer: Error processing tar file(exit status 1): Error while loading /: Permission denied\n\n------\n > [1/2] FROM docker.io/library/tomcat:9.0@sha256:e2bdaf135765a6ce6a3d92db3b58943e021ed3301e21b730c7e43a8dcd35351c:\n------\nDockerfile:1\n--------------------\n 1 | >>> FROM tomcat:9.0\r\n 2 | \r\n 3 | LABEL org.opencontainers.image.authors=\" edowon0623@gmail.com \"\r\n--------------------\nERROR: failed to solve: failed to register layer: Error processing tar file(exit status 1): Error while loading /: Permission denied", "stderr_lines": ["#1 [internal] load .dockerignore", permission 같은 단어가 있는 거 보니 권한 문제인거 같은데 검색해도 원인이 따로 나오는 거 같지 않아서 질문 드립니다! 아래는 오류 전문입니다 [root@acb70fd76efa ~]# ansible-playbook -i hosts first-devops-playbook.yml [WARNING]: An error occurred while calling ansible.utils.display.initialize_locale (unsupported locale setting). This may result in incorrectly calculated text widths that can cause Display to print incorrect line lengths PLAY [all] ***************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ***************************************************************************************************************************************************************************************************************** ok: [172.17.0.3] TASK [build a docker image with deplyed war file] ************************************************************************************************************************************************************************************** fatal: [172.17.0.3]: FAILED! => {"changed": true, "cmd": ["docker", "build", "-t", "cicd-project-ansible", "."], "delta": "0:00:26.702816", "end": "2024-02-12 12:37:07.840628", "msg": "non-zero return code", "rc": 1, "start": "2024-02-12 12:36:41.137812", "stderr": "#1 [internal] load .dockerignore\n#1 transferring context: 2B 0.0s done\n#1 DONE 0.0s\n\n#2 [internal] load build definition from Dockerfile\n#2 transferring dockerfile: 171B 0.0s done\n#2 DONE 0.0s\n\n#3 [internal] load metadata for docker.io/library/tomcat:9.0\n#3 DONE 1.8s\n\n#4 [internal] load build context\n#4 transferring context: 39B done\n#4 DONE 0.0s\n\n#5 [1/2] FROM docker.io/library/tomcat:9.0@sha256:e2bdaf135765a6ce6a3d92db3b58943e021ed3301e21b730c7e43a8dcd35351c\n#5 resolve docker.io/library/tomcat:9.0@sha256:e2bdaf135765a6ce6a3d92db3b58943e021ed3301e21b730c7e43a8dcd35351c done\n#5 sha256:e2bdaf135765a6ce6a3d92db3b58943e021ed3301e21b730c7e43a8dcd35351c 979B / 979B done\n#5 sha256:d8bf4e0f8db83dd8836c709953ac17b85c7892065a0dd52e9ed14a165283c0c5 2.00kB / 2.00kB done\n#5 sha256:1086ae6876558ceb14909f97116645d8fbd906fa4b49157d3c569589794a18f9 13.16kB / 13.16kB done\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 0B / 30.45MB 0.1s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 0B / 17.46MB 0.2s\n#5 sha256:08e5157807e9b9c65d974d61c154ede442ef90216bfc1a6bf15c9056fc25fba9 0B / 159.59MB 0.2s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 1.05MB / 17.46MB 0.5s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 2.10MB / 17.46MB 0.7s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 3.15MB / 17.46MB 0.8s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 4.19MB / 17.46MB 1.0s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 2.10MB / 30.45MB 1.6s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 5.24MB / 17.46MB 1.6s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 4.19MB / 30.45MB 2.0s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 6.29MB / 17.46MB 2.0s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 6.29MB / 30.45MB 2.5s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 8.39MB / 30.45MB 2.8s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 7.34MB / 17.46MB 2.8s\n#5 sha256:08e5157807e9b9c65d974d61c154ede442ef90216bfc1a6bf15c9056fc25fba9 8.39MB / 159.59MB 3.0s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 10.49MB / 30.45MB 3.1s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 12.58MB / 30.45MB 3.4s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 14.68MB / 30.45MB 3.8s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 8.39MB / 17.46MB 3.8s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 16.78MB / 30.45MB 4.1s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 18.87MB / 30.45MB 4.6s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 9.44MB / 17.46MB 4.7s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 20.97MB / 30.45MB 4.9s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 10.49MB / 17.46MB 5.3s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 23.07MB / 30.45MB 5.5s\n#5 sha256:08e5157807e9b9c65d974d61c154ede442ef90216bfc1a6bf15c9056fc25fba9 16.78MB / 159.59MB 5.7s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 11.53MB / 17.46MB 5.8s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 25.17MB / 30.45MB 6.3s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 12.58MB / 17.46MB 6.3s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 13.63MB / 17.46MB 6.6s\n#5 sha256:31bd5f451a847d651a0996256753a9b22a6ea8c65fefb010e77ea9c839fe2fac 27.26MB / 30.45MB 6.9s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4 14.68MB / 17.46MB 6.9s\n#5 sha256:26611c45681a8966387aee7b2e1494405e20bc5a46dc5da0af9228c45f8e8ec4...(중간 생략)... 135.27MB / 159.59MB 20.6s", "#5 sha256:08e5157807e9b9c65d974d61c154ede442ef90216bfc1a6bf15c9056fc25fba9 143.65MB / 159.59MB 21.5s", "#5 sha256:08e5157807e9b9c65d974d61c154ede442ef90216bfc1a6bf15c9056fc25fba9 153.09MB / 159.59MB 22.6s", "#5 sha256:08e5157807e9b9c65d974d61c154ede442ef90216bfc1a6bf15c9056fc25fba9 159.59MB / 159.59MB 23.4s done", "#5 ERROR: failed to register layer: Error processing tar file(exit status 1): Error while loading /: Permission denied", "", "------", " > [1/2] FROM docker.io/library/tomcat:9.0@sha256:e2bdaf135765a6ce6a3d92db3b58943e021ed3301e21b730c7e43a8dcd35351c :", "------", "Dockerfile:1", "--------------------", " 1 | >>> FROM tomcat:9.0", " 2 | ", " 3 | LABEL org.opencontainers.image.authors=\" edowon0623@gmail.com \"", "--------------------", "ERROR: failed to solve: failed to register layer: Error processing tar file(exit status 1): Error while loading /: Permission denied"], "stdout": "", "stdout_lines": []} PLAY RECAP ***************************************************************************************************************************************************************************************************************************** 172.17.0.3 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
오세한 댓글 1 좋아요 0 조회수 484

안녕하세요! 강의 자료 관련 문의드립니다...!!

해결됨

개발자를 위한 쉬운 도커

안녕하세요 도커 강의 처음부터 듣고있는데, 들으면서 개인적으로 정리를 해놓고 싶은데 혹시 나온 내용들이나 사진들을 개인 블로그에 필요한 내용들을 작성해 놓고 싶은데 가능할까요...??

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

도커파일 피드백..

해결됨

개발자를 위한 쉬운 도커

이런 질문을 드려도 괜찮을지 모르겠습니다.. (혹시 좀 아니라고 생각하신다면 답변을 안 남겨주셔도 괜찮습니다!) 다름이 아니라, 제가 다른 프로젝트에서 진행했던 Spring을 docker로 실행시키기 위해서 혼자 해보고 있었는데요 Spring은 Spring Boot 3.1.5와 gradle, java17 로 이루어져 있습니다 (높은 버전의 gradle 이미지를 사용하다보니 강의에서의 Dockerfile과 많이 달라졌습니다.) FROM gradle:8.2.1-jdk17 AS builder WORKDIR /app COPY . /app RUN gradle wrapper --gradle-version 8.2.1 RUN ./gradlew build FROM openjdk:17-jdk-alpine COPY --from=builder /app/build/libs/*.jar /app/app.jar ENTRYPOINT ["java"] CMD ["-jar","/app/app.jar"] 이렇게 작성해서 docker build -t [이미지명] . --platform linux/x86_64 해당 명령어를 사용해서 이미지를 생성하고 후에 실행까지 성공했습니다. 다만, 이 Dockerfile은 cache를 잘 활용하지 못한다는 단점이 있습니다. 하지만, 제 주변에 docker를 좀 해 본 친구들은 빌드 스테이지에서도 openjdk:17-alpine을 사용해서 빌드를 진행하고, cache를 적극적으로 활용하지 않아서 물어보기가 애매했습니다.. ㅜㅜ 그래서 제가 여쭤보고 싶은 부분은 1. 강의가 비교적 최근 강의임에도 gradle 이미지 버전이 7.6.12을 사용하시면서 강의를 진행했던 것으로 기억하고 있습니다. 그렇다면, gradle의 버전은 크게 상관이 없는걸까요? 2. 제가 이 글에 적은 Dockerfile에 대한 피드백을 조심스럽게.. 부탁드립니다..

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

빌드과정에서 USER 부분이 궁금합니다.

해결됨

개발자를 위한 쉬운 도커

강의중 해당부분에서 명령을 실행할 사용자를 변경한다고 하셨는데 그러면 궁금한게 해당 사용자에대한 생성과 권한 부여같은것들은 어디에서 진행이 되는것일까요??

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • container
잘열심히 댓글 1 좋아요 2 조회수 280

cmd와 run에 대해서 궁금한점이있습니다.!

해결됨

개발자를 위한 쉬운 도커

1.RUN 명령어 실행(새로운 레이어 추가) CMD["명령어"]컨테이너 실행시 명령어 지정 두개의 차이점이 이렇다고 하셨는데 어차피 컨테이너를 실행하는과정에서 처음에 실행되는것은 같은것같은데 차이점이: CMD는 이미지당 1개 RUN은 여러개가 가능하며 레이어의 관점에서 CMD는 추가가 안되고 RUN의경우 레이어에 추가가되는 차이가 있는걸까요?? 2.그리고 해당 부분에서 docker run 실행명령을 통해서 적히는 부분은 CMD로만 적히고 컨테이너가 실행이 되고나서부터 실행하는것이 run으로 기록이 된다 라고 이해하면될까요?

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • container
잘열심히 댓글 1 좋아요 1 조회수 574

docker hub push 불가능

해결됨

개발자를 위한 쉬운 도커

안녕하세요, 수강생 입니다! 우선 유익한 강의 해주셔서 감사합니다. docker hub 계정으로 로그인하고 push를 했는데 denied 되었어요 ㅠㅠ 왜 그런걸까요?

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • container
치현 댓글 4 좋아요 1 조회수 470

섹션1 express

미해결

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

섹션1넘기고 섹션2에서 공유해주시는 express파일로 그냥 진행해도되나요?

  • aws
  • docker
  • ci/cd
  • aws-ecs
강주원 댓글 1 좋아요 0 조회수 223

git action 배포할때 태스크 env 관련 질문입니다.

해결됨

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

마지막 git action으로 배포하고 env보니, 기존에 설정했던 PORT랑 URL 유지가 안되던데.. 방법이 있을까요?

  • aws
  • docker
  • ci/cd
  • aws-ecs
건희 댓글 1 좋아요 1 조회수 329

안녕하세요 docker run 관련 질문드립니다!

해결됨

개발자를 위한 쉬운 도커

안녕하세요! 강의 항상 잘듣고 있습니다. Dockerfile 지시어 강의를 수강 중에 node.js로 된 프로젝트를 Dockfile을 작성해서 이미지를 빌드하는 중에 이런식으로 run 명령어를 통해 이미지를 실행시켜도 ps로 확인해보면 올라가 있지 않습니다. 제가 어느 부분을 놓치고 있는지 궁금합니다.

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

ssh 접속 문제와관련된 섹션8 ssh 서버 설치와 관계

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요 수강생입니다. 다름이 아니라 window에 ssh 접속에 저 말고도 많은 분들이 문제를 겪었고 이를 openssh서버 설치등으로 해결한거 같습니다. 그럼 섹션8에서 ssh서버 설치를 도커를 활용해서 하는데 이것과는 관계가 없는 것인가요? 이번 실습은 섹션8 강의 내용과 무관하고 openssh서버 등을 설치하면 되는 건가요? 아니면 혹시 도커 ssh 서버를 활용하기 위해 ansible server에 hosts파일 작성 시 :10022로 작성하고 진행하면 추후 수업에 문제가 없을까요?

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
튀김떡볶이 댓글 2 좋아요 0 조회수 542

[섹션 9] AWS ECS - Service 사용해서 여러개의 Task 생성하고 Load balancer 연결해주기

해결됨

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

ecs service 등록하려고 보니, Load balancer 설정 부분에 이렇게 뜨는데,, 제가 Lightsail 볼때 따로 등록 안해줘서 설정 부분이 이렇게 뜨는걸까요? ㅠㅠ ec2에서 설정 따로 해줘야한다는거 같은데 로드밸런싱 활성 작업을 위해서 어떤 어떻게 등록 해야하는 걸까요?

  • aws
  • docker
  • ci/cd
  • aws-ecs
건희 댓글 1 좋아요 0 조회수 322

인기 태그

인프런 TOP Writers

주간 인기글