[Docker]

[Docker]failed to read dockerfile: open Dockerfile: no such file or directory

아딜렛 2025. 6. 26. 14:48
BUILD SUCCESSFUL in 9s 6 actionable tasks:
6 executed D:\MSAProjects\WishWordrobe>docker-compose up [+] 
Running 2/2 ✔ mongo Pulled 2.0s ✔ 
mongo-express Pulled 2.0s [+] 
Building 0.2s (1/1) FINISHED docker:desktop-linux => 
[spring-app internal] load build definition from Dockerfile 0.1s => => 
transferring dockerfile: 2B 0.0s failed to solve: failed to read dockerfile: 
open Dockerfile: no such file or directory

 

c드라이브에서 docker 실행하려다가 d드라이브로 옮기다가 dockerfile을 인식 못하는 에러났다.

 

차근 차근 ..

 

일단 D드라이브의 dockerfile을 지운다.

 

vs code 에서 wish 프로젝트 들어가서 Dockerfile 만들어줌

 

Dockerfile 인식 안될때 윈도우에서 흔하게 발생하는 문제라고함 그냥 지우고 새로 만들자

 

2번 문제 compose 파일에서 못찾음

D:\MSAProjects\WishWordrobe>docker compose up
[+] Building 0.1s (1/1) FINISHED                               docker:desktop-linux
 => [spring-app internal] load build definition from Dockerfile                0.0s
 => => transferring dockerfile: 2B                                             0.0s
failed to solve: failed to read dockerfile: open Dockerfile: no such file or directory

 

 

 

services:

  spring-app:
    build: build #여기가 문제였음
    ports:
      - "8080:8080"
    environment:
      - FILE_UPLOAD_DIR=/app/uploads
    volumes:
      # 호스트의 uploads 폴더를 컨테이너와 공유
      - ./uploads:/app/uploads




  oracle-db:
    environment:
      - ORACLE_SID=ORCLCDB        # 내 맘대로
      - ORACLE_PDB=WISHPDB       # 내 맘대로  
      - ORACLE_PWD=a123    # 내 맘대로
      - ORACLE_CHARACTERSET=AL32UTF8
    ports: 
      - "1523:1521"
    volumes:
      - type: bind
        source: d:/wishwardrobe/oracle-19c/oradata
        target: /opt/oracle/oradata
    image: doctorkirk/oracle-19c

 


services:

  spring-app:
    build: 
      context: .
      dockerfile: Dockerfile
    ports:
      - "8080:8080"
    environment:
      - FILE_UPLOAD_DIR=/app/uploads
    volumes:
      # 호스트의 uploads 폴더를 컨테이너와 공유
      - ./uploads:/app/uploads