Приложение Docker не может записывать тома при развертывании на EC2 Amazon LinuxLinux

Ответить
Anonymous
 Приложение Docker не может записывать тома при развертывании на EC2 Amazon Linux

Сообщение Anonymous »

На моем компьютере с Windows на рабочем столе Docker приложение может записывать данные в свои тома.
В ec2 amazon linux я создаю контейнеры с помощью docker-compose up
они работают нормально, но при попытке записать файл на том ему отказывают в разрешении,
Я использовал sudo docker exec -itContainerId sh и увидел это:
whoami возвращает приложение
ls -l MountedFolder/ показывает папку, в которую я должен писать с этими свойствами
drwxr-xr-x 2 root root
мой compose.yaml:
services:
webapp1:
build:
context: ./Store
target: final
ports:
- 8082:8080
volumes:
- ./volumes/App_Data/:/app/App_Data
container_name: webapp1

Файл Docker
# syntax=docker/dockerfile:1

FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build

COPY . /source

WORKDIR /source/WebUI

ARG TARGETARCH

RUN --mount=type=cache,id=nuget,target=/root/.nuget/packages \
dotnet publish -a ${TARGETARCH/amd64/x64} --use-current-runtime --self-contained false -o /app

FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS final
WORKDIR /app

COPY --from=build /app .

USER $APP_UID

ENTRYPOINT ["dotnet", "WebUI.dll"]


Подробнее здесь: https://stackoverflow.com/questions/782 ... azon-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»