Tento zápis bude demonstrovat postup krok za krokem pro použití MySQL s Docker Compose.
Jaké jsou kroky k použití MySQL s Docker Compose?
Chcete-li používat MySQL s Docker Compose, postupujte podle uvedených kroků:
- Vytvořte soubor Compose a nastavte služby MySQL
- Spusťte služby Compose
- Zobrazit běžící kontejner
- Přístup ke kontejneru MySQL
- Připojte se k serveru MySQL
- Spusťte příkazy MySQL
Krok 1: Vytvořte nový soubor
V kódu Visual Studio nejprve vytvořte soubor pro psaní s názvem „ docker-compose.yml “ a přidejte do něj služby MySQL:
verze: '3,8'
služby:
db:
obrázek: mysql:nejnovější
název_kontejneru: mySqlCont
příkaz: --default-authentication-plugin =mysql_native_password
restart: pokud není zastaven
životní prostředí:
MYSQL_USER: uživatel
MYSQL_ROOT_PASSWORD: moje heslo
MYSQL_PASSWORD: moje heslo
MYSQL_DATABASE: testdb
svazky:
- my-db: / byl / lib / mysql
porty:
- '3306:3306'
svazky:
my-db:
Ve výše uvedeném kódu:
- “ verze ” určuje verzi formátu souboru Docker Compose, který soubor používá. V našem případě je to „ 3.8 “.
- “ služby ” definuje služby, které je třeba spouštět pomocí Docker Compose.
- “ db “ je název služby MySQL.
- “ obraz “ určuje obrázek, který se má použít, tj. mysql:nejnovější “.
- “ název_kontejneru “ definuje název kontejneru, tj. mySqlCont “.
- “ příkaz ” určuje příkaz, který se má v kontejneru spustit.
- “ restartovat ” nastaví kontejner tak, aby se automaticky restartoval, pokud není ručně zastaven.
- “ životní prostředí ” nastavuje proměnné prostředí pro kontejner MySQL, jako je uživatel, heslo uživatele root, heslo uživatele, databáze atd.
- “ svazky “nastavit svazek s názvem “ my-db ” pro zachování dat v kontejneru MySQL, i když je kontejner smazán.
- “ porty “ se používá k přiřazení portu, tj. 3306:3306 “:
Krok 2: Spusťte službu Compose Service
Chcete-li spustit služby MySQL definované v souboru pro psaní, spusťte daný příkaz:
docker-compose up -d
Krok 3: Zobrazení spuštěného kontejneru MySQL
Poté zadejte dodaný příkaz, abyste viděli, zda kontejner MySQL běží nebo ne:
přístavní dělník ps
Výše uvedený výstup ukazuje, že kontejner MySQL běží úspěšně.
Krok 4: Přístup ke kontejneru MySQL
Dále otevřete kontejner MySQL a spusťte v něm shell Bash pomocí následujícího příkazu:
přístavní dělník exec -to mySqlCont bash
Po provedení výše uvedeného příkazu se otevře shell Bash a uživatel může spustit příkaz v běžícím kontejneru MySQL.
Krok 5: Připojte se k serveru MySQL
Nyní se připojte k databázi MySQL jako uživatel root pomocí níže uvedeného příkazu a interaktivně zadejte heslo:
mysql -uroot -p
Jak uživatelé mohou vidět, shell MySQL byl spuštěn.
Krok 6: Spusťte příkazy MySQL
Nakonec spusťte příkazy MySQL v kontejneru MySQL. Spusťte například „ ZOBRAZIT DATABÁZE; ” pro zobrazení všech existujících databází:
ZOBRAZIT DATABÁZE;
Na výše uvedeném snímku obrazovky jsou vidět všechny dostupné databáze.
Chcete-li vybrat konkrétní databázi, zadejte „ USE
Dále k vytvoření nové tabulky v databázi použijte „ CREATE TABLE název_tabulky (sloupec1
Kromě toho spusťte poskytnutý příkaz pro zobrazení nově vytvořené tabulky v databázi:
ZOBRAZIT TABULKY;
Výše uvedený výstup zobrazuje „ Osoby ' stůl.
Úspěšně jsme použili MySQL prostřednictvím Docker Compose.
Závěr
Chcete-li používat MySQL s Dockerem, nejprve vytvořte nový soubor v kódu sady Visual Studio a nastavte služby MySQL. Poté spusťte služby Compose pomocí „ docker-compose up -d ” a zobrazte běžící kontejner. Dále otevřete kontejner MySQL a připojte se k serveru MySQL. Nakonec v něm spusťte příkazy MySQL. Tento zápis ilustruje postup použití MySQL s Docker Compose.