2015-02-08 17 views

Odpowiedz

16

można podłączyć do pojemnika mysql i uruchomić poleceń przy użyciu:

docker exec -it mysql bash -l 

(Gdzie mysql to nazwa daliście pojemnik)

Należy pamiętać, że cokolwiek robisz nie będzie trwać do następnym razem uruchomisz kontener z tego samego obrazu.

+0

RPC błąd: kod = 2 desc = oci Runtime Error: Exec nie powiodło się: container_linux.go: 247: rozpoczynając proces pojemnik spowodowanego "exec \" - \ ": to plik wykonywalny nie został znaleziony w $ PATH" coraz to erro z twoim rozwiązaniem. – madhavi

13
docker exec -i some_mysql_container mysql -uroot -ppassword <<< "select database();" 
+2

Co oznacza "<<<"? Dlaczego 3 z nich nie 2? – vladkras

+0

"<<<" poleca powłoce, aby podążyła za stdin, podobnie jak orki z echa. – Ayushya

0

Aby połączyć się z bazą danych MySQL za pomocą klienta linii poleceń MySQL.

  1. podłączyć do bash w pojemniku z systemem MySQL:

    $ docker exec -t -i container_mysql_name /bin/bash

  2. uruchomić klienta MySQL MySQL pojemnika z bash:

    $ mysql -uroot -proot

  3. Disco!