У меня возникли проблемы с получением docker для создания совершенно нового образа с новой базой данных.
Я сначала запустил свои контейнеры, но ввел неправильные учетные данные. Теперь я хочу создать образ с правильными учетными данными.
Это мой сервис
mysql:
build: ./mysql
image: custom-mysql
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: dsadjkasjd
MYSQL_DATABASE: correct_db
MYSQL_USER: correct_user
MYSQL_PASSWORD: correct_pass
networks:
main:
aliases:
- database
ports:
- "3306:3306"
volumes:
- ./data/mysql:/var/lib/mysql
Я попытался удалить все контейнеры и изображения вручную, а также
docker-compose down --rmi 'all'
docker-compose build --no-cache --pull
Но неважно, что я пытаюсь, он будет работать только с паролями, которые я использовал впервые.
Есть ли какой-нибудь умный способ полностью удалить контейнер + образ и построить его заново с новой базой данных / пользователи?