По всей видимости, предоставленная вами команда содержит синтаксические ошибки. Однако я понимаю, что вы ищете различные методы и примеры кода, связанные со сборкой образов Docker без использования кеша и использования Docker Compose. Вот несколько способов добиться этого:
Метод 1: использование флага «–no-cache» в команде «docker build».
Вы можете использовать флаг «–no-cache» с командой «docker build», чтобы создать образ Docker без использования кэш. Вот пример:
docker build --no-cache -t my_image .
В этом примере текущий каталог используется в качестве контекста сборки, а полученное изображение помечается как «my_image». Флаг «–no-cache» гарантирует, что Docker не будет использовать кеш во время процесса сборки.
Метод 2: указание «no_cache: true» в файле Docker Compose.
Если вы используете Docker Compose для управления многоконтейнерным приложением, вы можете указать параметр «no_cache: true» в разделе «build». вашего файла docker-compose.yml
. Вот пример:
version: '3'
services:
my_service:
build:
context: .
dockerfile: Dockerfile
no_cache: true
В этом примере для параметра «no_cache» установлено значение «true» для службы «my_service». Это гарантирует, что Docker Compose создаст образ без использования кеша.
Метод 3: сочетание флага «–no-cache» с командой Docker Compose
Вы также можете объединить флаг «–no-cache» с командой Docker Compose для создания образов без использования кеша. Вот пример:
docker-compose build --no-cache
В этом примере флаг «–no-cache» используется с командой «docker-compose build» для сборки всех служб, определенных в файле docker-compose.yml
, без использования кэш.