Задать вопрос
@vrazbros

Как персобрать докер контейнер с новыми настройками?

Вот содержимое docker-compose.yml:

version: '3.1'

services:

  db:
    build: ./db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example     

  adminer:
    build: ./adminer
    restart: always
    ports:
      - 5080:8080


Потом для базы данных поменял пароль на 123456

version: '3.1'

services:

  db:
    build: ./db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 123456     

  adminer:
    build: ./adminer
    restart: always
    ports:
      - 5080:8080


пересобираю сервисы:
docker-compose build
и запускаю docker-compose up
но пароль не меняется ! как его поменять и почему build не помогает ?

делал еще так: docker-compose up --force-recreate db но результат тот же, остались предыдущие настройки...
  • Вопрос задан
  • 331 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
TheRonCronix
@TheRonCronix
https://hub.docker.com/_/mysql:

"If you start your mysql container instance with a data directory that already contains a database (specifically, a mysql subdirectory), the $MYSQL_ROOT_PASSWORD variable should be omitted from the run command line; it will in any case be ignored, and the pre-existing database will not be changed in any way."
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы