Кажется, вы что-то здесь перепутали. В docker-compose.yml
вы определяете службу mydb
, которая запускает БД на вашем хосте Docker. Ваша служба ws
может подключиться к этой базе данных с помощью mydb:1531
.
(Отображение портов на 3306
также не требуется, если вы хотите, чтобы только контейнер ws
связывался с БД, поскольку они не зависят от портов хоста.)
Если вы хотите получить доступ к удаленной БД на другом компьютере, вам вообще не нужна служба mydb
, просто передайте сведения о соединении в ваш контейнер ws
, как вы уже сделали для службы mydb
, и иди оттуда.