Это длинное название, но оно должно быть достаточно ясным.
Если я запустил контейнер докеров с помощью bash и установил mysql через apt-get install mysql-server
, выполните следующую команду: mysql -u root -p
Меня встречает громкое:
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)
То же самое касается практически всего, что установлено и использует сеть.
Означает ли это, что я должен EXPOSE
порт 3306
? Что, если этот порт используется на хосте (вне контейнера), но все приложения внутри контейнера ожидают вызова этого порта? то есть: когда я запускаю контейнер, открывая 12345:3306
, будут ли приложения, использующие интерфейс lo
, использовать порт 3306
или 12345
?
Я нахожу эту часть довольно запутанной. Спасибо!
install
не запускает службу.) - person Oliver Charlesworth   schedule 24.08.2016