이 강의로 도커에 처음 입문하게 되었습니다. 강의를 듣던 중 도커가 이런 식으로 작동하는 것이구나에 대해 이해해 가고 있던 와중 섹션 2 이미지 강의에서 보여주신 수업자료 화면에서 궁금한 점이 생겨 질문드립니다. 아직 제가 강의로만 도커를 입문해서 경험이 없어서 그런데 하이퍼바이저 가상화에서는 하이퍼바이저가 서로 다른 os (호스트 os 와 게스트 os) 를 조율해서 자원을 사용할 수 있도록 한다고 하셨는데 컨테이너 기술의 경우 무조건 호스트 os 와 같은 os 를 가진 이미지 만을 사용해야 하는 것인가요? 필요에 의해 다른 os를 가진 이미지를 사용하는 일은 없는 것인지 만약 있다면 서로 다른 os 간의 조율은 어떻게 되는 것인지 궁금합니다
안녕하세요, 쿠버네티스 강의 듣고, 관심있는 솔루션을 쿠버네티스로 배포하면서 궁금한게 생겼습니다. 쿠버네티스에 A라는 솔루션을 배포하고 나서, 해당 pod에 직접들어가서 설정을 바꾸고 필요에 따라 특정 패키지를 설치하는 등의 작업을 했습니다. 그리고 나서 쿠버네티스를 띄운 PC가 정지가되서 다시 PC를 부팅하고 쿠버네티스에 들어가 보니 처음배포한 상태로 running이 됩니다. 최근상태로 pod를 저장했다가 다시 그 상태로 올릴 수는 없는건가요?
안녕하세요 전에 copy-on-write 전략에 대해 질문을 했는데 추가 질문이 있어 질문글을 작성합니다. https://www.inflearn.com/community/questions/1307477/copy-on-write-%EC%A0%84%EB%9E%B5%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8-%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4 위 질문 글에서 2번 부분에 대해 추가 질문이 있습니다. 읽기/쓰기 레이어에서 index.html 파일을 여러번 수정하는 경우에 대해서 궁금한 부분이 있습니다. 완전 처음에는 얘기 해주신대로 읽기/쓰기는 텅 비어 있는 상태라 읽기 레이어의 index.html 파일을 그대로 복사해 와서 바뀐 부분만 있으면 수정한 후 사용합니다. 여기서 읽기/쓰기 index.html 파일이 한번 더 수정이 되면 읽기 레이어의 index.html 파일을 복사해 와서 기존에 있는 읽기/쓰기 레이어에서의 index.html 파일에서 바뀐 부분만 복사해온 index.html 파일에서 변경한 후 사용하는건가요? 정리하면 읽기/쓰기 index.html 파일을 여러번 수정해도 복사해서 가져오는 부분은 항상 읽기 index.html 파일이고 기존 읽기/쓰기 index.html 파일에서 바뀐 부분을 읽기 레이어에서 가져온 index.html 파일에 넣어서 만드는 건지 궁금합니다.
안녕하세요, 회사에서 GCP에서 AWS로 인프라를 이관 중에 있습니다. 강의를 들으면서 개발 서버를 이관했고 ECS에 서비스를 작동 중입니다. 하지만, Deploy는 Failed 하고 504 timeout-error가 발생하면서 ALB의 IP들도 모두 unhealthy 상태입니다. 이상한 점은 ECS에서 서비스 로그를 확인하면 스케줄러로 등록해뒀던 작업들이 실행되는 로그를 확인할 수 있습니다. 이로 미루어 볼때 서버는 실행이 되고 있는 상태이나 외부에서 접근이 안되는 것 같아 security-group 과 vpc 설정, 포트도 확인을 해봤었는데요. 그래도 해결을 못하고 있어서 이렇게 질문 남겨 둡니다. ㅠㅠ ALB Resource map 2. ECS service 상태 서비스 이벤트 로그 service has started 1 tasks: task ******* Amazon ECS replaced 1 tasks due to an unhealthy status. service registered 1 targets in target-group ***** service port 3000 is unhealthy in target-group *** due to (reason Health checks failed). service deployment *** deployment failed: tasks failed to start.
안녕하세요. 데브위키님의 강의를 통해 많은 것을 배우고 있습니다. 정말 감사드립니다. 이번에 강의를 시청하다가 --no-daemon 옵션의 역할에 대해 궁금한 점이 생겨 질문을 드리게 되었습니다. 이 옵션이 정확히 어떤 상황에서 사용되는지, 그리고 어떤 효과를 가지는지 알고 싶습니다. 답변 주시면 감사하겠습니다.
안녕하세요 강의 듣다 궁금한 점이 생겨서 질문 남깁니다 ! 스프링 부트,mysql 을 이용하여 프로젝트 작업 진행하기 위해 작업 진행전 docker로 초기 환경 세팅을 하고 두가지 동시에 띄우는 작업을 했습니다! 도커 연결전에는 IDE에서 run버튼을 눌러 작업 확인을 했었는데, 지금은 빌드 하고, compose up해서 확인을 해야하는걸까요? run버튼 누르니까 에러가 뜹니다.
안녕하세요. 좋은강의 많은 도움을 받고있어 항상 감사드립니다. "아무나 모르는 컨테이너 기술의 장점" 섹션을 수강하던중 아래와같은 두가지 궁금한 부분이 있어 질문드립니다. VM과 Container를 비교설명 해주셨는데요. Container 설명 중에 개발자 환경이 Windows Host에 Container 환경을 구성하여 개발환경과 같은 linux명령, 환경을 동일하게 시험해 볼 수 있다고 하셨습니다. 이때 host os에 커널을 공유하는게 Container기술이라고 이해하고 있었는데, Windows Host에 linux 컨테이너 이미지가 가능한 건가요? 컨테이너가 VM에 비해 이미지화/dockerhub를 통한 배포로 인해 동일한 환경을 배포함에 있어서 장점이 있다고 설명해주셨는데요. sprint 1,2 실습환경을 제공해 주신것처럼, vagrant 와 packer를 이용하면 VM도 Container와 비슷한 조건이지 않은가요?
안녕하세요! 한번에 모든 실습을 진행하면 좋겠지만. 섹션 별로 실습을 하고있는데 현재는 Elastic Load Balancer까지 진행하였습니다. 그런데 비용이 하루에 1달러 정도씩 나가는거같아서. 이걸 좀 줄이고 싶은데 어떤걸 중지시키면 될까요? 혹 중지 시키더라도 다시 재시작 하면 실습을 이어가면서 할 수 있나요?
안녕하세요 뭔가 커뮤니티 리스트에 제 글이 계속 올라와서 민망한데.. 질문이 있어서 문의드립니다 프라이빗 서브넷에 위치한 구팡 ec2의 보안그룹 인바운드 설정이고, 그외에 강의에 나온대로 전부 설정이 제대로 되어있는데 unhealthy 상태가 그대로 유지되고있는데 혹시 어느 부분을 확인해야 할까요?
안녕하세요 ELB 첫번째 강의에서 '현재 우리가 구현한 구조에서의 문제점은 쿠팡 서버가 프라이빗 서브넷으로 이전되면서 API 요청을 받을 수 없게 되었다는 것입니다.' 라고 하셨는데, 잘 이해가 되지 않아서 질문드립니다 NAT 게이트웨이(혹은 인스턴스)를 설정하고 인터넷 게이트웨이로 연결되어서 외부 통신이 가능한 구조인것 같은데 왜 API 요청을 받을 수 없게 되었다는 것인가요??
안녕하세요 수업 정말 잘 듣고 있습니다. 현재 맥북에서 도커 데스크탑을 설치하여 실습을 하고 있는데요. 문득 궁금한 점이 생겼습니다. 맥북에서 도커를 실행하는 것이므로 host os 는 MacOS 라 생각됩니다. 그런데 MacOS 의 커널과 리눅스 커널은 다를텐데 리눅스 커널 기술을 사용한다는 것이 이해가 잘 되지 않았습니다. 그래서 구글링을 해보니 도커를 설치할 때 도커 엔진에는 경량화된 리눅스 OS 가 설치된다고 하더군요. 좀 더 조사해보니 리눅스 가상환경이 설치된다고 합니다. 이 안에 리눅스 커널이 있구요. 질문은 2가지가 있습니다. 그렇다면 컨테이너가 생성될 때 도커 엔진의 리눅스 커널에서 격리되는 것인가요? 호스트 OS 인 MacOS 커널에서 격리가 되는 것인가요? 만약 도커 엔진의 리눅스 커널에서 격리가 되는 것이라면 호스트 OS 의 커널과는 어떠한 관련성이 있는지 궁금합니다. 제 생각으로는 애초에 리눅스 가상환경이 만들어질 때 host os 의 자원 중 일부(예를 들어 10%)를 가져왔고 컨테이너 생성시에는 그 10% 자원의 리눅스 커널에서 격리시키는 것이 아닌가 의문이 들어서 질문드립니다.
안녕하세요. docker run docker run -p 80:80 --name hellonginx nginx 해당 명령어 수행시 docker: error during connect: Head " http://docker:2375/_ping ": dial tcp: lookup docker on 192.168.65.7:53: no such host. 아래와 같은 에러가 뜨며 수행이안됩니다.
저는 IntelliJ IDEA 2024.1.4 (Community Edition) 버전을 사용하고 있는데 이번 강의 내용((JAVA, IntelliJ) 컨테이너 활용 및 원격 디버깅)에 있는 모든 부분을 실습할 수 있었습니다. 꼭 유료 버전 아니여도 괜찮은 것 같네요 개꿀
advanced setting에 작성한 스크립트가 동작하지 않은 것으로 보입니다. bastion host로 프라이빗 서브넷에 위치한 EC2에서 로그를 확인했을 때 Amazon Linux 2023 repository 0.0 B/s | 0 B 05:59 Errors during downloading metadata for repository 'amazonlinux' - Curl error (28): Timeout was reached for https://al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com/core/mirrors/2023.5.20240722/aarch64/mirror.list [Connection timeout after 30001 ms] 과 같은 로그가 발견되는데.. 레포지토리에 접근하지 못하는거보면 80번 포트 관련한 내용인거같은데 혹시 문제가 무엇일까요? 직접 sudo yum install -y git 등의 명령어를 수행해도 Waiting for process with pid 2984 to finish. Waiting for process with pid 3564 to finish이란 내용과 함께 다운되지 않습니다 혹시 Bastion host의 보안그룹에 80번 포트를 추가하면 될까 해서 시도해봤는데 요렇게 뜨면서 안되네요 ㅠㅠ