5분 42초에 말씀하신 Cmd는 띄어쓰기를 인식이 안되어 띄어쓰기 기준으로 배열로 저장된다고 해주셨는데요, daemon off도 띄어쓰기가 되어있는데, 띄어쓰기의 기준이 명령어 한개로 보는건가요? daemon off => 명령어 한개 라서 배열 하나에 들어간건지 궁금합니다
개발환경에 OpenJDK가 필요하다고 말씀 주셨고 인프라 환경에도 JAR를 돌리기위해 JDK가 필요하다고 말씀주셨는데요. 인프라 환경에서 JDK가 필요한 이유는 JVM을 통해 어플리케이션을 돌리기위함인데 JRE만 설치해도 되는건지... 아니면 통상적으로 JDK를 설치하는건지 궁금해서 문의드립니다.
실습강의처럼 똑같이 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 run ~~~~ 하고 맨 끝에 CMD 를 덮어쓸 명령어를 작성하실 때 저는 당연히 "/bin/bash" 처럼 작성할 줄 알았는데, "bin/bash" 로 입력하시더라구요. 그런데 이게 또 되니까 더 신가하더군요. 이뿐만 아니라 docker cp 할 때도 docker cp . gradle:app 을 할 때도 gradle:/app 이 아니라 gradle:app 처럼 작성해도 정상 동작이 됩니다. 이렇게 "/" 경로를 앞에 붙이지 않아도 동작이 되는 이유가 뭔지 알 수 있을까요?
처음에 이 오류가 나왔을 때는 경로 상에 한글로 되어있어서 그런것으로 파악을 했어서 C:\Users\컴퓨터\k8s의 경로를 C:\Users\Andrew\k8s로 바꿔서 진행 했는데도 불구하고 이 오류가 또 발생하여 이제는 원인이 무엇인지 잘 모르겠습니다. 혹시 방법이 있을까요??
안녕하세요, 수업 감사히 잘 듣고 있습니다. argo CD image auto updater 사용에 관해 궁금한 지점이 있습니다. 실습 내용에 따르면 image version이 자동으로 regex rule에 따라 가장 최신에 match되는 버전으로 업데이트가 되는 것인데요. 그렇다면 git repo에 있는 yaml과는 image tag가 맞지 않으므로, 다시 out of sync가 되는 것이 아닌지요. 감사합니다.
같은 네트워크에 속한 두 기기 간에 사설 ip로 서로 통신이 가능한 것 같은데, 사설 ip와 똑같은 공인 ip를 가진 다른 기기에는 접근은 불가능한가요? (예를 들어 강의에 나온 192.168.0.30를 공인 ip로 갖는 어떤 다른 서버에 접속이 가능한지) 사설ip에 가려져 같은 공인 ip를 갖는 기기에는 접근이 안될 것 같아서 질문드립니다! 감사합니다!
안녕하세요 강의 잘 듣고 있습니다 ./gradlew build sudo java -jar build/libs/aws-msa-monolithic-prac-0.1.jar 위 명령어를 실행하는 경우 gradle build가 완료되지 않고 Desired : 3 까지 인스턴스가 생성됩니다. 인스턴스를 지금까지 생성하면서 계속 ./gradle build시 문제가 발생하는데 어떻게 해야하는지 궁금합니다.
안녕하세요 강사님 ! 강의 정말 잘 듣고 있습니다 ! 백엔드 애플리케이션 컨테이너를 실행할 때 궁금증이 생겨 질문 드립니다. -e 옵션으로 환경변수 설정을 하는 부분에서 DB_URL을 입력하는 것은 이해했습니다. 근데 username, password 를 설정하지 않았는데 어째서 백엔드 애플리케이션은 제대로 실행되는 것인가요 ? 이 부분이 궁금합니다 !
Cannot connect to the Docker daemon at unix:///Users/hyunsoo/.docker/run/docker.sock. Is the docker daemon running? 혹시 맥에서 Docker desktop을 실행하고 있어야만 하는 건가요 ? Docker Desktop을 종료하면 Docker Daemon도 함께 종료되는 것인지.. Docker Desktop을 매번 노트북이 켜질 때마다 실행한 후에 Docker가 실행되는 시스템인건가요 ? 위 오류가 지속적으로 발생해서 여쭤봅니다 !
우선 이런 강의를 올려주셔서 감사드립니다. 궁금한 점은 이미지는 레이어로 되어 있고, 이미 존재하는 레이어의 경우 추가로 다운로드 하지 않는다고 이해했습니다. 그리고 실제로 두 번째 이미지인 config-nginx 다운로드 받을 때도 이미 있는 레이어의 경우 Already exists 라고 다운로드 하지 않는 부분도 확인했습니다. 그런데 docker image ls 로 검색했을 때 나오는 size는 다 142M으로 동일하게 나오는 데 이미지 용량이 아닌건가요? 물리 용량이 아닌 논리 용량 일까요?
docker run -e MYSQL_ROOT_PASSWORD=pwd1234 -d -p 3306:3306 -v /mnt/c/Users/SSAFY/desktop/docker/docker-mysql/mysql_data:/var/lib/mysql mysql 명령어 실행시 2024-07-03T08:05:15.221312Z 0 [ERROR] [MY-010295] [Server] Could not set file permission for ca.pem 2024-07-03T08:05:15.221336Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it. 이런 오류가 발생합니다. 권한부여 등 여러 방법을 시도했지만 모두 실패했고 wsl이 아닌 그냥 윈도우 터미널로 실행했을때는 정상 작동 하엿습니다 어떻게 해결할까요??
안녕하세요 일프로님, 늘 강의 잘 듣고 있습니다. 섹션 4 실습하기 4:13에 나온 tls 설정이 NGINX mTLS 아키텍처와 다른건지 궁금합니다. https://nginxstore.com/blog/kubernetes/nginx-service-mesh-mtls-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/ 다른 경우 mTLS 아키텍처로 많이 TLS 설정을 하나요? 어떤 경우에 mTLS 아키텍처를 사용하나요?
index.html 파일 혹은 nginx.conf 파일을 수정한다고 했을때 읽기 레이어에 있는 파일들을 수정하는게 아니라 읽기 레이어에 있는 파일들을 읽기/쓰기 레이어로 COPY 해오고 COPY 해온 파일들을 수정해서 사용하는 건가요? 위 내용이 맞다면 굳이 읽기쪽 레이어에 있는 파일을 COPY 안하고 읽기/쓰기에 있는 파일을 바로 수정하면 안되는건지 궁금합니다. 읽기/쓰기 레이어에 있는 nginx.conf 파일을 수정한다고 했을때 실무에서의 흐름이 EC2에 접속하고 docker를 설치하고 nginx 이미지를 pull 하고 nginx 컨테이너를 띄운다음 nginx 컨테이너에 접속해서 nginx.conf 파일을 수정하기 가 맞는건지 궁금합니다.