Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 July 07

AA

Artyom Abramovich in RU.Docker — Официальное Русское Сообщество
от заливает, а... 😃
источник

D•

Dan • Captain in RU.Docker — Официальное Русское Сообщество
Kram давай ещё раз, бот злой режет ссылки и картинки :)
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
Artyom Abramovich
от заливает, а... 😃
ага) сам бан предлагал пару минут назад))
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
Всем привет, у меня есть проблема с WORKDIR командой, все вроде очень просто но не могу понять...

такая структура папок:

root
      | backend
                         | AspNetCore
                                                   | AspNetCore.Api
                                                         .csproj  файл тут  |

Команду docker build запускаю из рута, докерфайл лежит в руте


Sending build context to Docker daemon  9.418MB
Step 1/11 : FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
---> 006ded9ddf29
Step 2/11 : WORKDIR /backend/AspNetCore/AspNetCore.Api
---> Running in 73d8d8813fd1
Removing intermediate container 73d8d8813fd1
---> 2ec10fca5490
Step 3/11 : RUN pwd
---> Running in e8280a9bfe23
/backend/AspNetCore/AspNetCore.Api
Removing intermediate container e8280a9bfe23
---> cdbfde57e029
Step 4/11 : COPY Api.csproj ./
COPY failed: stat /var/lib/docker/tmp/docker-builder851976733/Api.csproj: no such file or directory

Почему
не может найти файл и почему вообще в другой директории и как пофиксить?
источник

D•

Dan • Captain in RU.Docker — Официальное Русское Сообщество
Путь до Api.csproj надо указать полный
источник

D•

Dan • Captain in RU.Docker — Официальное Русское Сообщество
В 4 шаге
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
а я же WORKDIR поставил, или надо все равно продублировать этот путь ?
источник

D•

Dan • Captain in RU.Docker — Официальное Русское Сообщество
WORKDIR — устанавливает рабочую директорию для инструкции CMD и ENTRYPOINT;
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
аа
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
блин
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
а я это пропустил
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
сори, спасибо
источник

D•

Dan • Captain in RU.Docker — Официальное Русское Сообщество
👌
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
@hitmaker

The WORKDIR command is used to define the working directory of a Docker container at any given time. The command is specified in the Dockerfile.

Any RUN, CMD, ADD, COPY, or ENTRYPOINT command will be executed in the specified working directory.
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
я вот такое начитался
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
но видимо это неправда
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Почему? Вполне правда
источник

E

Elizabeth in RU.Docker — Официальное Русское Сообщество
ну у меня ж как раз копи не работал с ним
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
так это внутри докера, а не снаружи, е-мае
источник

AA

Artyom Abramovich in RU.Docker — Официальное Русское Сообщество
источник