В этом случае вам нужно указать весь путь к вашему db-файлу доступа. И в указанном ниже URL-адресе обязательное пространство между двумя расширениями (* .mdb, * .accdb)
, например:
String database="C:/Users/GIRI/Desktop/fdsfkdsfj/abc.accdb";
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + database + ";DriverID=22;READONLY=true";
Каждый раз, когда я запускал контейнеры, они были созданы успешно. Они также были успешно удалены, прежде чем начинать новые. В прошлый раз я использовал инструкцию:
docker-compose down
для автоматического удаления контейнеров, управляемых docker-compose
.
Это кажется ясным.
... Но ! Проблема была в уже созданных изображениях. И изображения не обновлялись. Чтобы подтвердить мое предположение, я сбросил соответствующий образ, и все было исправлено. Чтобы сделать это автоматически, я обнаружил docker-compose
дополнительные полезные флаги, и теперь я использую:
docker-compose down --rmi local
--rmi
означает падение всех изображений, на которых были основаны контейнеры. local
Удалить только изображения, которые не имеют настраиваемого тега, установленного в поле image
(это не загруженные интернет-изображения для обычных случаев).