Docker-compose для MySQL с phpMyAdmin

Thank you for reading this post, don't forget to subscribe!

После того, как вы запу­сти­ли кон­тей­нер MySQL, вы може­те под­клю­чить­ся через тер­ми­нал напрямую.

Но люби­те­лям phpMyAdmin может пона­до­бить­ся веб-интер­фейс для управ­ле­ния база­ми данных.

В этом руко­вод­стве вы научи­тесь запус­кать кон­тей­не­ры MySQL Docker вме­сте с Docker кон­тей­не­ром phpMyAdmin с помо­щью коман­ды docker-compose.

Предпосылки

В этом руко­вод­стве пред­по­ла­га­ет­ся, что вы уже сде­ла­ли следующее:

  • Вы уста­но­ви­ли сер­вис Docker в сво­ей Системе
  • Кро­ме того, в вашей систе­ме настро­е­на ути­ли­та docker-compose

Как развернуть Docker контейнер MySQL с phpMyAdmin

phpMyAdmin — самое попу­ляр­ное веб-при­ло­же­ние для управ­ле­ния сер­ве­ра­ми баз дан­ных MySQL.

В этом при­ме­ре мы про­сто исполь­зу­ем при­мер кон­тей­не­ра Docker для MySQL и phpMyAdmin.

Поэто­му сна­ча­ла создай­те файл docker-compose.yml в вашей систе­ме со сле­ду­ю­щим содержимым.

docker-compose.yml:

 

Сохра­ни­те файл и закрой­те его.

Затем выпол­ни­те сле­ду­ю­щую коман­ду, что­бы создать кон­тей­не­ры Docker с помо­щью фай­ла кон­фи­гу­ра­ции docker-compose.yml.

При­ве­ден­ная выше коман­да запу­стит два кон­тей­не­ра Docker, один для сер­ве­ра базы дан­ных MySQL и один для phpMyAdmin.

Так­же будет создан том дан­ных, кото­рый при­креп­лен к кон­тей­не­ру MySQL, что­бы сде­лать дан­ные постоянными.

Теперь зай­ди­те в phpMyAdmin с помо­щью веб-браузера.

Я запус­каю этот при­мер на моей локаль­ной машине.

Таким обра­зом, исполь­зу­ет­ся host как localhost с пор­том 8081, опре­де­лен­ным в кон­фи­гу­ра­ции docker compose.

Вам нуж­но изме­нить localhost с IP-адре­сом ваше­го сер­ве­ра для уда­лен­но­го досту­па к нему.