Docker:MySql: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:DesktopApplikation == Installieren == <pre>docker pull mysql/mysql-server:5.7 </pre> == Startscript == <pre>#! /bin/sh docker run --name=mysql1…“) |
|||
Zeile 11: | Zeile 11: | ||
--env="MYSQL_ALLOW_EMPTY_PASSWORD=true" \ | --env="MYSQL_ALLOW_EMPTY_PASSWORD=true" \ | ||
-d mysql/mysql-server:5.7 | -d mysql/mysql-server:5.7 | ||
IP=$(docker inspect mysql1 | grep IPAddress | grep 17 | head -n1 | perl -p -e 's/[^0-9.]//g;') | |||
</pre> | </pre> | ||
Zeile 16: | Zeile 18: | ||
<pre>docker exec -ti mysql1 bash | <pre>docker exec -ti mysql1 bash | ||
</pre> | </pre> | ||
== Rechte auf andere Rechner ausdehnen == | |||
<pre>grant all on *.* to dbadmin@'%' granted to 'geheim'; | |||
</pre> | |||
== MySql ansprechen == | |||
* in /etc/hosts eintragen: 172.17.0.2 mysqlsv | |||
<pre>mysql -u dbadmin -p -h mysqlsv mysql | |||
</pre> | |||
---- | ---- | ||
[[Docker]] | [[Docker]] |
Version vom 19. Januar 2018, 12:38 Uhr
Installieren
docker pull mysql/mysql-server:5.7
Startscript
#! /bin/sh docker run --name=mysql1 \ --volume=/var/lib/mysql:/var/lib/mysql-5.7 \ --env="MYSQL_ALLOW_EMPTY_PASSWORD=true" \ -d mysql/mysql-server:5.7 IP=$(docker inspect mysql1 | grep IPAddress | grep 17 | head -n1 | perl -p -e 's/[^0-9.]//g;')
Shell im Docker starten
docker exec -ti mysql1 bash
Rechte auf andere Rechner ausdehnen
grant all on *.* to dbadmin@'%' granted to 'geheim';
MySql ansprechen
- in /etc/hosts eintragen: 172.17.0.2 mysqlsv
mysql -u dbadmin -p -h mysqlsv mysql