Пакет CI / CD отличается от локального пакета [несогласованность jessie / stretch]

Амир

Когда я запускаю докер на локальном компьютере со следующим Dockerfile :

FROM python:3


WORKDIR /app

COPY . /app

RUN apt-get update && apt-get install -y libhunspell-1.3-0
RUN pip install -r requirements.txt

EXPOSE 9876

CMD ["python","flask_compose.py"]

Он получил libhunspell из следующего репозитория ( jessie ):

Get:1 http://security.debian.org jessie/updates InRelease [94.4 kB]
Ign http://deb.debian.org jessie InRelease
Get:2 http://deb.debian.org jessie-updates InRelease [145 kB]
Get:3 http://security.debian.org jessie/updates/main amd64 Packages [623 kB]
Get:4 http://deb.debian.org jessie Release.gpg [2434 B]
Get:5 http://deb.debian.org jessie Release [148 kB]
Get:6 http://deb.debian.org jessie-updates/main amd64 Packages [23.0 kB]
Get:7 http://deb.debian.org jessie/main amd64 Packages [9064 kB]

И все нормально (сборка образа и запуск успешно).

К сожалению, когда я запускаю docker в репозитории gitlab с тем же файлом Dockerfile, он вызывает update apt-get из другого репозитория ( stretch ):

Ign:1 http://deb.debian.org/debian stretch InRelease
Get:2 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:4 http://deb.debian.org/debian stretch Release [118 kB]
Get:5 http://deb.debian.org/debian stretch Release.gpg [2434 B]
Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [440 kB]
Get:7 http://deb.debian.org/debian stretch-updates/main amd64 Packages [12.1 kB]
Get:8 http://deb.debian.org/debian stretch/main amd64 Packages [9530 kB]

Из-за этой несогласованности gitlab CI / CD выдает следующее исключение:

E: Unable to locate package libhunspell-1.3-0
E: Couldn't find any package by glob 'libhunspell-1.3-0'
E: Couldn't find any package by regex 'libhunspell-1.3-0'
The command '/bin/sh -c apt-get install -y libhunspell-1.3-0' returned a non-zero code: 100
ERROR: Job failed: exit code 100

Кто-нибудь знает, как изменить мой Dockerfile, который локальный и gitlab использует один и тот же репозиторий пакетов?

BMitch

Текущий тег для python: 3 указывает на образ Debian stretch. Чтобы обновить локальную среду, запустите docker pull python:3или запустите сборку с --pullпараметром.

Вы также можете выбрать более конкретный тег, чтобы заставить желаемое базовое изображение использовать python. См. Страницу концентратора докеров для Python, чтобы увидеть все возможные теги, например python:3-jessie.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

В именах образов Docker в чем разница между Alpine, Jessie, Stretch и Buster?

Как принудительно вывести из строя мой CI / CD с лазурным конвейером

Дженкинс - Сколько конвейеров CI / CD для выпуска?

как мне лучше всего провести модульный тестовый паспорт в конвейере CI / CD?

В CI / CD как управлять зависимостью между интерфейсом и бэкендом?

Согласование внешнего и внутреннего интерфейса CI и CD

Как повторно использовать конвейер CI / CD из другого репо, но добавить одно дополнительное задание?

Как напрямую использовать переменные из конвейера CI в конвейер CD

Как условно обновить образ задания CI / CD?

CI / CD на производственном внутреннем сервере

Развертывание одной лямбда-функции из конвейера CI / CD

Условия развертывания CI / CD не запускаются

Частная сборка для рабочих процессов CI / CD

Общий вопрос о выпусках семантического управления версиями с использованием конвейера CI / CD

Как мне развернуть результат конвейера CI / CD на моем рабочем сервере

Как запустить скрипт для модуля в CI / CD?

CI / CD обновление образов в процессе производства

Как защитить конвейер CI / CD

Проблемы с установкой и настройкой CI / CD

Определить из конвейера CD причину срабатывания CI

Нажатие тегов запускает цикл CI / CD

Возможности для конвейера CI / CD корпоративного уровня

Действительно ли автоматизация тестирования на CI / CD заслуживает доверия?

GitLab CI / CD: можно ли хранить несколько переменных CI / CD в одном файле?

Использование kustomize для ручного CD и автоматического CI / CD Tekton

Улучшение скрипта GitLab CI / CD

Почему этап тестирования не работает в приложении flask в Gitlab CI/CD?

Управление конвейером CI / CD из другого конвейера - Azure Devops

Gitlab CI / CD создание и использование пользовательских функций

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  3. 3

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  4. 4

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  5. 5

    How to click an array of links in puppeteer?

  6. 6

    Merging legends in plotly subplot

  7. 7

    ViewPager2 мигает / перезагружается при смахивании

  8. 8

    Отчеты Fabric Debug Craslytic: регистрация, отсутствует идентификатор сборки, применить плагин: io.fabric

  9. 9

    How to normalize different curves drawn with geom = "step" when using stat_summary

  10. 10

    无法通过Vue在传单中加载pixiOverlay

  11. 11

    как я могу удалить vue cli 2?

  12. 12

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  13. 13

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  14. 14

    Elasticsearch - Нечеткий поиск не дает предложения

  15. 15

    Single legend for Plotly subplot for line plots created from two data frames in R

  16. 16

    Описание моего типа Parser как серии преобразователей монад

  17. 17

    Как изменить цвета запятых и скобок в VS Code

  18. 18

    Сброс значения <input type = "time"> в Firefox

  19. 19

    Почему прокси в vue.config.js 404

  20. 20

    Как установить параметр -noverify с gradle ktx для робоэлектрических тестов Android?

  21. 21

    В чем разница между ifstream, ofstream и fstream?

популярныйтег

файл