добавить своего юзера в группу docker, чтобы не вводить каждый раз пароль и не использовать sudo. И добавил к сервисам директиву container name.
Docker запускается без sudo, но волюмы не срабатывают. То есть, бд постоянно чиститься. В чем может быть проблема? До этого всего все отлично работало
покажи как ты добовляешь волюм
.... services: db: container_name: mysql.8 image: mysql:8.0 environment: MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD} MYSQL_PASSWORD: ${MYSQL_PASSWORD} MYSQL_USER: ${MYSQL_USER} volumes: - db-data:/var/lib/docker/volumes networks: - app .... volumes: db-data: ....
эм, а как ты хочешь чтобы у тебя бд сохранялась?))
Всм?) Ну волюм вроде создается, не?)
создается то создается, но не там где над
Другими словами. Слева пишется название папки или волюма на хост машине с докером, а справа после двоеточия тот путь в контейнере, содержимое которого должно храниться в этом волюме. Укажите после двоеточия правильный путь до датафайлов вашей СУБД в контейнере
Понял, спасибо. Тогда я не понимаю как оно до этого работало... Наверное не работало)
скорее всего ты не делал down, и там создовался анонимный том
Да вроде делал) ладно, спасибо) работает)
Обсуждают сегодня