Почему образ Docker, созданный в GitHub Actions, такой большой?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему образ Docker, созданный в GitHub Actions, такой большой?

Сообщение Anonymous »

В том же проекте образ Docker, который я создал на своем MacBook Pro (13 дюймов, M1, 2020 г.), имеет размер 1,56 ГБ, а образ, созданный с помощью GitHub Actions, — 11,7 ГБ. Почему такая разница, хотя я использовал один и тот же Dockerfile?
Мой код очень простой, он просто включает в себя множество дополнительных сторонних пакетов Python. Скажите, пожалуйста, что мне делать.
dockerfile:

Код: Выделить всё

FROM python:3.11-slim AS builder

WORKDIR /app

RUN pip install poetry

COPY pyproject.toml poetry.lock /app/

RUN poetry config virtualenvs.create false \
&& poetry install --no-dev --no-interaction --no-ansi COPY . /app

CMD ["python3", "main.py" ]
рабочие процессы:

Код: Выделить всё

    steps:
- name: Checkout
uses: actions/checkout@v4

- name: Log in to GitHub Container Registry
run: echo "${{ secrets.MY_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin

- name: Build Docker image
run: docker build -t ghcr.io/${{ github.repository_owner }}/${{ github.repository }}/${{env.IMAGE_NAME}}:latest .

- name: show image size
run: docker images

- name: Push Docker image to GHCR
run: docker push ghcr.io/${{ github.repository_owner }}/${{ github.repository }}/${{env.IMAGE_NAME}}:latest
Локальная сборка
Сборка действий GitHub
Я хочу, чтобы образ Docker, созданный с помощью действий GitHub, имел тот же размер, что и образ, созданный локально. .

Подробнее здесь: https://stackoverflow.com/questions/789 ... s-so-large
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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