# Docker build returns exit code 100

**URL:** <https://forums.docker.com/t/docker-build-returns-exit-code-100/119303>\
**Category:** Docker Desktop\
**Tags:** docker, build, windows\
**Created:** [December 30, 2021, 7:28am UTC](https://forums.docker.com/t/docker-build-returns-exit-code-100/119303 "2021-12-30T07:28:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rlawjddndev](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/rlawjddndev/32/32748_2.png) [@rlawjddndev](https://forums.docker.com/u/rlawjddndev)\
**Post date:** [December 30, 2021, 7:28am UTC](https://forums.docker.com/t/docker-build-returns-exit-code-100/119303/1 "2021-12-30T07:28:39Z")

</div>

I am really new to docker. Please understand that I am not familiar with the kernel and operating system.

I wrote the Dockerfile like this:

```auto
FROM php:8.0-fpm

RUN apt-get update && \
    apt-get install -y unzip gpg locales wget zlib1g-dev && \
    docker-php-ext-install pdo_mysql mysqli

RUN curl -sS https://getcomposer.org/installer | php && \
    mv composer.phar /usr/local/bin/composer

```

And then I ran the following command:

```auto
docker build -t docker_php:step1

```

Then it comes out like this:

```auto
=> [internal] load metadata for docker.io/library/php:8.1-fpm 1.9s 
 => CACHED [1/3] FROM docker.io/library/php:8.1-fpm@sha256:4db042d1669ac7baef2887fb3c86faa64 0.0s 
 => ERROR [2/3] RUN apt-get udpate && apt-get install -y unzip gpg locales wget zlib1g-d 0.4s 
------
 > [2/3] RUN apt-get udpate && apt-get install -y unzip gpg locales wget zlib1g-dev && docker-php-ext-install pdo_mysql mysqli:
#5 0.335 E: Invalid operation udpate
------
executor failed running [/bin/sh -c apt-get udpate && apt-get install -y unzip gpg locales wget zlib1g-dev && docker-php-ext-install pdo_mysql mysqli]: exit code: 100

```

I started learning docker from yesterday and those commands are simply copied from the book I bought.

My operating system is Windows 10 Pro.

---

<div class="post-metadata">

**Author:** ![rlawjddndev](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/rlawjddndev/32/32748_2.png) [@rlawjddndev](https://forums.docker.com/u/rlawjddndev)\
**Post date:** [December 30, 2021, 8:18am UTC](https://forums.docker.com/t/docker-build-returns-exit-code-100/119303/2 "2021-12-30T08:18:06Z")

</div>

-For those who are suffering from this-

In my case, I created a Dockerfile in Visual Studio and used that command.

I changed CRLF to LF (End of Line Sequence) and gave the command.

So it’s solved!

---

<div class="post-metadata">

**Author:** ![rlawjddndev](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/rlawjddndev/32/32748_2.png) [@rlawjddndev](https://forums.docker.com/u/rlawjddndev)\
**Post date:** [December 31, 2021, 10:48am UTC](https://forums.docker.com/t/docker-build-returns-exit-code-100/119303/3 "2021-12-31T10:48:29Z")

</div>

There are typos (udpate). I accidentally pasted the wrong part in powershell. After the change, The result was same.
