49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우에서 실행결과
/bin/sh: [echo hello]: not found 이렇게 나오는데 제대로 실행된거 맞을까요?? 뭔가 아닌거 같은 느낌이 드는데..^^;; docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1e7f32d28352 gzeromin/hello "/bin/sh -c '['echo …" 14 seconds ago Exited (127) 6 seconds ago adoring_cerf 아!! 에러원인 찾았습니다...ㅜㅜ CMD ["echo","hello"] 이렇게 해야하는데.. CMD ["echo hello"] 이렇게 해서..ㅜㅜ 다른분들은 저같은 실수 안하시길 바랍니다...ㅜㅜㅜ 위와같이 바꾸니까 아주 잘 실행 되네요!! ^^
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker compose up build시 오류
이와 같은 오류는 무엇이 문제일까요..??
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의자료관련 문의
안녕하세요 선생님! 도커 강의 수강중인데, 강의 자료를 다운받으니 1-3강은 잘 다운받았으나 4-6, 7-9폴더는 빈 폴더로 다운이 되어집니다.. 혹시 저도 이메일로 받아볼 수 있을까요? 강의 정말 잘듣고 있습니다. 좋은 강의 감사드립니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요. 서버 배포 관련 질문드립니다.
강사님 안녕하세요. 강사님 다른 강의를 보다가 pm2관련해서도 보고 이 강의도 봤습니다. 두개를 어떻게 활용할 까를 생각하다 보니 궁금증이 생겨서 여쭤봅니다. 질문 1. 혹시 강사님께서는 실제 aws beanstalk(docker platform)에 배포하실 때는 pm2를 같이 사용하여 배포를 하시나요? 혹시 pm2를 사용하지 않는다면 이유를 여쭤봐도 될까요?? 질문 2. 그리고 pm2에서 cpu 수만큼 cluster를 만들어서 작동시킨다고 하셨는데 이러면 auto scaling 기능을 사용한다면 50% 이상 스케일 하라고 설정했다면 항상 50퍼 이상이 되어 scale out을 하나요?? 아니면 실제로 할당을 했지만 처리는 안했으니 scale out은 하지 않나요?? 항상 좋은 강의 감사합니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
-v 관련 질문
똑같은 -v 인데 앞에 쓰인 것은 node_modules 는 참조하지 않기 위해 쓰고, 뒤의 -v 는 참조하기위해 쓴부분이 이해가 잘 안됩니다.ㅠㅠ 참조할 node_modules 가 없다는 것 자차제 굳이 안써줘도 되는 것 아닌가요? 그럼 만약 실수로 올린 node_modules 가 있을 경우엔 참조 하게 되는건가요? 아 혹시 /usr/src/app 은 컨테이너 경로라서 참조를 안하게 되는것이고. $(pwd):/usr/src/app 은 local 경로라서 참조하는 것인가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
-d 옵션을 주었을시 의문점이 있습니다.
안녕하세요 선생님 좋은 강의 정말 잘 듣고 있습니다. 다름이 아니라 -d로 옵션을 주고 run을 시키면 백그라운드로 실행시키면서 빠져나오게 되는데, 여기서 문제가 하나 발생하였습니다. 혹시라도 run이 제대로 되지 않았을 경우 확인이 불가능 하다는 점입니다. 제가 젠킨스 파이프라인을 통해 sshAgent로 도커를 실행시키고 있는데, -d 옵션을 주지 않으면 ssh 명령어가 종료가 되지 않아 해당 스테이지가 멈추지 않고, -d옵션을 주면 run만 시키고 빠져나와서 해당 도커 run명령어가 제대로 되었는지 확인이 되질 않습니다. 혹시 방법이 있을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
컨테이너 이미지, 도커 이미지, 도커 컨테이너 차이 질문입니다
안녕하세요 강의에서 컨테이너 이미지, 도커 이미지, 도커 컨테이너 이렇게 세가지가 나오는데 1. 컨테이너 이미지 = 도커 이미지 2. 도커 컨테이너 그냥 크게 컨테이너와 이미지 이렇게 두가지 개념으로 존재하는거 맞나요??
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 볼륨을 이용한 소스 코드 변경 영상에서 에러가 났는데 해결을 못 하고 있습니다.
docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app sj/docker-react-app 이 명령어를 쳤을때 EACCES: permission denied, mkdir '/usr/src/app/node_modules/.cache' 위와 같은 권한 거부 메세지가 뜨면서 연결이 안 되는데 어떻게 해결해야 될까요
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의 자료 확인 요청드립니다.
강사님 안녕하세요!강의 자료를 다운받았는데 4-6강폴더와 7-9강폴더가 비어있다고 나오네요 ㅠㅠ혹시 다시 확인해주실 수 있나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 AWS 관련 질문있습니다.
선생님 안녕하세요. 제가 몇가지 질문이 있습니다. 1. 에러 로그 확인 방법 질문 제가 선생님처럼 코드를 한번에 잘 작성하면 좋겠지만, 따라하는 과정에서 에러가 발생하였습니다. 현재 선생님 코드를 복사하여 docker 관련부분만 수정해서 작동은 합니다. 하지만 제가 다음에 aws를 사용할 때 이러한 에러가 발생한다면 어떤 오류인지 확인을 어떻게 해야할지 모르겠습니다. 예를 들어 travis ci는 Job log라는 창에서 빌드할때 에러를 확인할 수 있었습니다. 하지만 aws는 travis ci에서 성공적으로 빌드해도 에러가 발생하였는데 무엇을 고쳐야 하는지 저는 알 방법이 없었습니다... 또한 로그를 다운받아 봤지만 그파일 안에서도 다양한 txt 파일들이 있었습니다. 하지만 정작 제가 발생한 error를 어디서 확인해야 할 지 모르겠습니다.. 이러한 상황일 떄 선생님 께서는 어떻게 에러를 확인하시고 어디서 실마리를 찾는지 여쭤보고 싶습니다. 아래는 제가 에러가 발생 하였을떄 상황입니다. 2. 혹시 이러한 에러 코드가 나왔을때 선생님꼐서 정확한 정답을 내려주실수는 없어도 경험상 이러한 경우에 나온다고 말씀해주실 수 있을까요? 에러가 발생하는 경우가 다양한 것도 인지하고 있습니다. 정확히 A라는 상황에서 이런 로그가 남습니다. 라는 답변이 아니어도 선생님께서는 이러한 에러를 직면하신다면 어떻게 해결하려고 시도하실지 궁금합니다.. 2021-03-07 02:38:05 UTC+0900 WARN Environment health has transitioned from GREEN to YELLOW 2021-03-07 02:38:05 UTC+0900 WARN Elastic Load Balancer app/awseb-AWSEB-1UN2OUGOSAYCD/1ad65aededf55f2d has zero healthy instances. 2021-03-07 02:37:18 UTC+0900 ERROR During an aborted deployment, some instances may have deployed the new application version. To ensure all instances are running the same version, re-deploy the appropriate application version. 2021-03-07 02:37:18 UTC+0900 ERROR Failed to deploy application. 2021-03-07 02:37:18 UTC+0900 ERROR Unsuccessful command execution on instance id(s) 'i-0201a69c0018de7b0'. Aborting the operation. 2021-03-07 02:37:18 UTC+0900 INFO Command execution completed on all instances. Summary: [Successful: 0, TimedOut: 1]. 2021-03-07 02:37:18 UTC+0900 WARN The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own): [i-0201a69c0018de7b0]. 2021-03-07 02:23:15 UTC+0900 INFO Deploying new version to instance(s). 선생님께서 바쁘실테지만 시간 괜찮으실 때 답변해주시면 정말 감사하겠습니다. 감사합니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커를 쓰지 않을때 모두 정리하는 것이라는 에 의미가 궁금합니다!
3:37초에 한번에 컨테이너, 이미지.네트워크 모두 삭제하고 싶다라는 말은 A에서 다른환경의 B에게 보낸후에 A 에게 남아있는 컨테이너 잔여를 말하는건가요? 예를들어 카카오톡을 설치파일을 다운 받으면 설치 후에도 남아있는 install 파일이 저 쓰지않는 도커랑 비슷할까요? 커맨드도 중요하지만 중간중간 이 커멘드를 치면 이렇게 동작해 라는 이미지가 있으면 더욱 이해도가 높아질거 같습니다 흑흑 ㅠ
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 동장 방식과 Stop과 kill과 궁금증이 있어 문의드립니다!
안녕하세요 이해하기 쉽게 알려주시는 도커 강의 너무 만족하고 잘 보고있는 학생입니다 영상을 보다가 Stop 과 Kill을 보여 의문점이 생겨서 문의 드립니다 제가 여기 강의에서 배운 도커라는 개념은 A에서 환경(버전,os...) 뭔가가 다른 환경에서 파일이나, 데이터를 컨테이너에 실어서 전송해준다 라고 이해를 하였습니다 근데 Stop 이랑 Kill 이라는 것은 전송하고 싶은 데이터를 전송하는 중에 Stop이나 Kill을 써서 중단을 한다는 말인가요? A에서 B로 배포나 뭔가를 옮길때 굳이 저 Stop과 Kill을 쓸 일이 있을지 의문입니다 어차피 통신은 양쪽다 된다는 가정하에 뭔가를 옮기는 행위를 도커라 배웠는데 Kill이나 Stop이 어디에 쓰이는지 궁금합니다 저같으면 일단 파일을 모두 보낸후에 받은 쪽에서 그냥 지울거 같습니다 통신중인걸 중간에 지우지 않고 아니면 혹시 A에서 B로 24시간 뭔가를 계속 쏴주어야 하나요?? 혹시 제가 이해하고 있는 개념이 도커의 개념과 많이 다르다면 힌트좀 부탁드립니다 꾸벅
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
App.js의 변경된 부분이 적용안되면 어디를 확인해야 하나요?
Dockerfile.dev 내용입니다. 실행 명령어는 docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app 이미지이름 입니다 FROM node:alpineWORKDIR /usr/src/appCOPY package.json ./RUN npm installCOPY ./ ./ENV CHOKIDAR_USEPOLLING=trueCMD ["npm", "run", "start"]
- 따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
nginx 포트 설정 질문입니다
삭제된 글입니다
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker run Failed to compile.
안녕하세요 질좋은 강의 감사합니다. 해당 명령어 사용 시 docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app test/myapp 이런 오류가 출력됩니다.. Failed to compile. EACCES: permission denied, open '/usr/src/app/node_modules/.cache/.eslintcache' Failed to compile EACCES: permission denied, open '/usr/src/app/node_modules/.cache/.eslintcache' This error occurred during the build time and cannot be dismissed. -v /usr/src/app/node_modules 해당 부분 제외하면 정상적으로 작동합니다. 제가 놓친 부분이 있을까요 ?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker volume 파트 오류
윈도우 사용자이고 %cd%:/usr/src/app 으로 했지만 계속 오류나서 직접 파일 경로를 지정했더니 이렇게 오류가 납니다 ㅠㅠ docker: Error response from daemon: invalid mode: /usr/src/app. 어떤 부분이 잘 못된 건가요...?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker volume 사용시 Docker file의 COPY 질문입니다
Docker volume 사용하면 파일을 refernece하게 된다고 이해했습니다. node_modules는 컨테이너 안에있는걸 직접적으로 사용하고 개발자가 만든 파일들은 개발환경이랑 컨테이너가 mapping된다고 이해했습니다. 1. 그렇다면 Docker file의 COPY ./ ./는 별의미가 없지 않나요? 2.일반적으로 docker를 적용하는 시점이 프로그램 개발 전인가요. 아니면 배포 전인가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
.travis.yml 질문입니다.
.travis.yml 작성중에서 script: - docker run -e 생략...생략.. react-test-app npm run test 강의영상에서는 npm run test 인데.. github에 올려주신 소스에서는 npm test 로 되어있더라구요. 어느게 맞는 건가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
App.js 수정 저장시 실시간 반영이 안되요.
docker-compose up --build 해서 잘돌아가는데요. 문제는 App.js 소스에 "안녕하세요"를 "반갑습니다" 로 수정후 저장해도 localhost:3000 에서 실시간 반영이 안됩니다. docker-compose.yml 파일의 volumes: - /app/node_modules - ./frontend:/app 이 부분에 볼륨 해줘서 실시간 반영되야 하는거 아닌가요? 소스 수정하고 다시 docker-compose up --build 로 다시 빌드해주면 수정사항이 바뀌긴하지만.. 그럴거면 굳이 볼륨할 필요가 없는거 같아요. 제가 더 해줘야 될 작업이 있는건가요? 개발서버인데 실시간 반영안되면 좀 번거로울거 같아요.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Client.Timeout exceeded while awaiting headers
AWS EC2 리눅스 환경으로 실습을 잘하고 있었는데요, 포트 binding 해주는 실습 한 이후에 갑자기 docker hub에서 img pull 이 안되는것 같아요. node 받는것부터.. 구글링해서 dns 주소 확인, 재시작 등 했는데도, 해결이 안되서 실습이 안되네요. 혹시 조언 가능하실까요? ^^ Unable to find image 'hello-world:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). See 'docker run --help'.