Я предполагаю, что вы выполняете mysql -u root -p
с самого хоста, а не внутри контейнера.
Поэтому, исходя из моего предположения, у контейнера нет mysql.sock внутри самого хоста, когда вы его запускаете, поэтому вам нужно изменить протокол по умолчанию.
Эта команда будет подключаться через tcp
вместо сокета
mysql --protocol=tcp -u root -p