묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
EACCES: permission denied, mkdir '/usr/src/app/node_modules/.cache' 에러가 나옵니다 ㅠㅠ
version: "3" # 도커 컴포즈 버전 services: # 이 곳에 실행하려는 컨테이너들을 정의 react: # 컨테이너 이름 build: context: . dockerfile: Dockerfile.dev ports: - "3000:3000" volumes: - /usr/src/app/node_modules - ./:/usr/src/app environment: # 소스 수정 즉시 반영되는 # 핫로딩 활성화하는 부분 - CHOKIDAR_USEPOLLING=true stdin_open: true
-
미해결Github Action을 활용한 크롤러 웹 페이지 만들기
git Push Change 부분에서 오류가 납니다!
나머지는 동일하고 - name : Commit File 을 실행 시, 정상적으로 푸쉬가 안되는 이슈가 있습니다. 강사님의 강의에 나오는 코드대로도 써보았고 , 마켓플레이스에 있는것으로도 해보았는데 뭔가 계속해서 오류가 나오네요. 무엇을 고치면 될지 잘 모르겠습니다! Error: Invalid status code '401' for url 'https://api.github.com/repos/2innnnn0/recordGithubAction' at IncomingMessage.<anonymous> (/home/runner/work/_actions/ad-m/github-push-action/master/start.js:14:21) at IncomingMessage.emit (events.js:215:7) at endReadableNT (_stream_readable.js:1184:12) at processTicksAndRejections (internal/process/task_queues.js:80:21)
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Volumn으로 실행할 경우 에러
sudo docker run -it -p 3000:3000 markcha/react 로 실행하면 잘 작동하는데 이걸 볼륨으로 돌리면 거부된 허가로 에러가 발생합니다. sudo docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app markcha/react EACCES: permission devined mkdir '/usr/src/app/node_modules/.cache'
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker volume 파트 오류
윈도우 사용자이고 %cd%:/usr/src/app 으로 했지만 계속 오류나서 직접 파일 경로를 지정했더니 이렇게 오류가 납니다 ㅠㅠ docker: Error response from daemon: invalid mode: /usr/src/app. 어떤 부분이 잘 못된 건가요...?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
<<어플리케이션 소스 변경으로 재빌드시 효율적으로 하는 법 >> 질문입니다 .
copy . . RUN npm install 와 COPY package. json . RUN npm install COPY . . 의 차이에서 궁금해서 질문 드립니다. 전체를 복사해오면 package.json 파일도 같이 컨테이너 안에 이동되는게 아닌가요? 왜 완성본 도커파일에서는 RUN npm install 할때 캐시에서 가져오는거죠...? 여기서의 캐시란 컨테이너의 캐시인가요? 아니면 바깥(도커 환경 전체 ) 의 캐시인가요? 그리고 저는 build과정을 기존에 있던 도커파일로 만들더라도 (수정 후 재빌드라고 가정) 새로운 img id, 새로운 container id를 갖는 별개의 컨테이너가 생긴다고 이해를 했는데 무언가 잘못 이해한걸까요...? 도대체 재빌드 과정의 캐시는 어디서 있는 누구인지 궁금합니다. 아니면 DOCKERFILE이 하나 일때는 기존에 만들었던 이미지를 토대로 컨테이너를 생성하고, 그 이미지가 특정 캐시를 가진 걸까요??(이쪽이 좀 더 맞아 보이긴 합니다) 근데 이렇게 이해를 해도 npm install을 웹상에서 다 해오는것과 캐시에서 가져오는 것의 상황 차이에 대해 이해가 잘 안됩니다. 답변 부탁드리겠습니다
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Dockerfile 와 Dockerfile.dev
Travis yml 파일에 Dockerfile.dev를 빌드하고 그 이미지를 run 하고 있는데 어떻게 배포시에는 Dockerfile이 배포될 수 있는 건지 궁급합니다! 현재의 스크립트로는 Dockerfile.dev를 deploy했기 때문에 NGNIX 설정하고는 무관한 것이 아닌가요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker push 후 travis ci와 docker hub에 리파지토리가 없다고 나오네요 왜 그럴까요??
안녕하세요. 강의내용 대로 진행했는데 docker push 후 travis ci와 docker hub에 리파지토리가 없다고 나오네요
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
build 시 출력이 이상합니다 이미지는 어떻게 찾나요?
강의의 내용과 다르게 출력됩니다. 어떻게 하면 영상과 동일하게 출력되나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
리액트 화면이 바로 반영이 안되는 윈도우 유저분들..
App.js에서 소스코드를 바꾸고 저장했는데도 바로 화면에 반영이 안되시는 윈도우 유저분들은 docker-compose.yml에서 환경변수를 설정해줘야 합니다. 아래 스크린샷 같이 하시면 됩니다. (CHOKIDAR_USEPOLLING=true)는 이전 강의 질문 게시판에서 안근창님이 발견하신 것을 참조했습니다.
-
해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
DB 관련 질문
안녕하세요 !강의 잘 듣고 있습니다.강의 내용의 질문은 아니긴 합니다만, 혹여나 도움 주실 수 있나 해서 여쭤봅니다 ㅎ강의 수강한 내용을 바탕으로 프로젝트에 적용해보고있는데, DB를 Sequelize를 사용하여 구성하였습니다.Sequelize를 사용하였을 때는 docker 관련 설정을 어떻게 해두어야할까요? 강의에서 진행했던 DB 구성과의 방법은 좀 달라서 구글링도 해보고 여러가지 시도중인데 쉽지않네요.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요. 도커 컨테이너에 대해서 질문이 있습니다.
안녕하세요. 이미지와 컨테이너에 대해서 궁금한 점이 있습니다. 1. 도커 컨테이너는 VM처럼 각각이 OS를 가지고 있지않다고 이해했었습니다. 그래서 커널도 리눅스 커널을 공용으로 사용하는 것으로 알고있습니다. 그런데, ``` docker exec -it <컨테이너> sh ``` 부분에서 sh, bash, powershell 부분들은 OS에 따라 terminal을 실행하는 명령어가 달라진다는 것인데, OS가 도커 이미지와 컨테이너에 적재된다는 것을 의미하는 것인가요? 2. 만약 OS가 이미지와 컨테이너에 적재된다면, 어떻게 윈도우 같은 운영체제가 리눅스 커널을 사용할 수 있는 지 궁금합니다. 3. 또, OS가 이미지와 컨테이너에 적재된다면, 각 컨테이너에 적재된 운영체제의 커널은 사용하지 않는 것인가요? 감사합니다.