Хорошо известная проблема «контейнеры Docker не видят друг друга»

Можете ли вы объяснить закрытие 5-летнего? *

Я все еще думаю, что Объяснение Google работает очень хорошо и кратким:

/*
*    When a function is defined in another function and it
*    has access to the outer function's context even after
*    the outer function returns.
*
* An important concept to learn in JavaScript.
*/

function outerFunction(someNum) {
    var someString = 'Hey!';
    var content = document.getElementById('content');
    function innerFunction() {
        content.innerHTML = someNum + ': ' + someString;
        content = null; // Internet Explorer memory leak for DOM reference
    }
    innerFunction();
}

outerFunction(1);​

Proof that this example creates a closure even if the inner function doesn't return [/g3]

* AC # вопрос

0
задан Viktor 22 March 2019 в 10:27
поделиться

2 ответа

Полагаю, MariaDB прослушивает порт по умолчанию 3307 , это означает, что ваше приложение также должно подключаться к этому порту. Я полагаю, что это именно тот случай, когда вы отображаете порт 3307 вашего контейнера "на улицу".

Измените порт в строке подключения:

url: jdbc:mariadb://content-database:3307/contentdb?autoReconnect=true
0
ответ дан Behe 22 March 2019 в 10:27
поделиться

Вы должны указать порт, на котором база данных контента слушает, в Dockerfile в ./database/Dockerfile

0
ответ дан codinghaus 22 March 2019 в 10:27
поделиться
Другие вопросы по тегам:

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