skip to Main Content

I am trying to create a node server using Docker but I am getting and error on ‘FROM’ instruction and I have no clue what is going on, never seen that before. Does anyone knows how to solve it?

No source image provided with `FROM`dockerfile-utils(20)
Unknown instruction: FROM:dockerfile-utils(38)

Dockerfile

FROM: node:16-alpine

WORKDIR /app/backend

COPY package.json /app/backend

RUN npm install

COPY . /app/backend/

EXPOSE 3001

CMD [ "npm", "run", "dev" ]

docker-compose

version: "3.1"

services:
  backend:
    build: ./
    container_name: node_container
    tty: true
    stdin_open: true
    restart: always
    working_dir: /app/backend
    volumes:
      - ./:/app/backend
    depends_on:
      - mysqldb
    ports:
      - 3001:3001

  mysqldb:
    image: mysql:8.0.26
    container_name: mysqldb_container
    restart: always
    ports:
      - 3307:3306

2

Answers


  1. remove the colon from the FROM command

    FROM node:16-alpine
    
    Login or Signup to reply.
  2. Your dockerfile’s FROM shouldn’t contain :

    FROM node:16-alpine
    
    WORKDIR /app/backend
    
    COPY package.json /app/backend
    
    RUN npm install
    
    COPY . /app/backend/
    
    EXPOSE 3001
    
    CMD [ "npm", "run", "dev" ]
    

    Remove the ":" from the FROM

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search