Bu yazı, MySQL'i Docker Compose ile kullanmak için adım adım prosedürü gösterecektir.
MySQL'i Docker Compose ile Kullanmanın Adımları Nelerdir?
MySQL'i Docker Compose ile kullanmak için verilen-sağlanan adımları izleyin:
- Compose dosyası oluşturun ve MySQL hizmetlerini ayarlayın
- Compose hizmetlerini başlatın
- Çalışan kapsayıcıyı görüntüle
- MySQL kapsayıcısına erişin
- MySQL sunucusuna bağlanın
- MySQL komutlarını çalıştırın
1. Adım: Oluşturma Dosyası Oluşturun
Visual Studio Code'da, önce “ adlı bir oluşturma dosyası oluşturun. docker-compose.yml ” ve içine MySQL servislerini ekleyin:
sürüm: '3.8'
Hizmetler:
veri tabanı:
resim: mysql:en son
konteyner_adı: mySqlCont
emretmek: --varsayılan-kimlik doğrulama-eklentisi =mysql_native_password
yeniden başlatma: durdurulmadığı sürece
çevre:
MYSQL_USER: kullanıcı
MYSQL_ROOT_PASSWORD: parolam
MYSQL_PASSWORD: şifrem
MYSQL_DATABASE: test veritabanı
birimler:
- veritabanım: / öyleydi / lib / mysql
bağlantı noktaları:
- '3306:3306'
birimler:
veritabanım:
Yukarıdaki kodda:
- “ versiyon ”, dosyanın kullandığı Docker Compose dosya biçiminin sürümünü belirtir. Bizim durumumuzda, “ 3.8 ”.
- “ Hizmetler ”, Docker Compose ile çalıştırılması gereken servisleri tanımlar.
- “ db ”, MySQL hizmetinin adıdır.
- “ resim ” kullanılacak görüntüyü belirtir, yani, “ mysql:en son ”.
- “ konteyner_adı ”, kabın adını tanımlar, yani, “ mySqlCont ”.
- “ emretmek ” kapsayıcıda çalıştırılacak komutu belirtir.
- “ tekrar başlat ”, kabı manuel olarak durdurulmadığı sürece otomatik olarak yeniden başlayacak şekilde ayarlar.
- “ çevre ”, MySQL kabı için kullanıcı, kök parola, kullanıcı parolası, veritabanı vb. ortam değişkenlerini ayarlar.
- “ birimler 'adlı bir birim kurun' my-db ” kapsayıcı silinmiş olsa bile MySQL kapsayıcısındaki verileri sürdürmek için.
- “ bağlantı noktaları ” bağlantı noktası atamak için kullanılır, yani, “ 3306:3306 ”:
2. Adım: Oluşturma Hizmetini Başlatın
Oluşturma dosyasında tanımlanan MySQL hizmetlerini başlatmak için verilen komutu yürütün:
docker-oluştur -D
3. Adım: Çalışan MySQL Kapsayıcısını Görüntüleyin
Bundan sonra, MySQL kabının çalışıp çalışmadığını görmek için sağlanan komutu yazın:
liman işçisi ps
Yukarıdaki çıktı, MySQL kabının başarıyla çalıştığını gösterir.
4. Adım: MySQL Kapsayıcısına Erişin
Ardından, aşağıdaki komutu kullanarak içindeki Bash kabuğunu çalıştırmak için MySQL kabına erişin:
liman işçisi yönetici -BT mySqlCont darbe
Yukarıda verilen komutu yürüttükten sonra, bir Bash kabuğu açılır ve kullanıcı, çalışan MySQL kapsayıcısı içinde komutu çalıştırabilir.
Adım 5: MySQL Sunucusuna Bağlanın
Şimdi, aşağıda listelenen komut aracılığıyla MySQL veritabanına kök kullanıcı olarak bağlanın ve etkileşimli olarak şifreyi girin:
mysql -uroot -P
Kullanıcıların görebileceği gibi, MySQL kabuğu başlatıldı.
Adım 6: MySQL Komutlarını Çalıştırın
Son olarak, MySQL komutlarını MySQL kapsayıcısında yürütün. Örneğin, ' VERİTABANLARINI GÖSTER; Mevcut tüm veritabanlarını görüntülemek için ” komutu:
VERİTABANLARINI GÖSTER;
Yukarıdaki ekran görüntüsünde, mevcut tüm veritabanları görülebilir.
Belirli bir veritabanını seçmek için “
Ayrıca, veritabanında yeni bir tablo oluşturmak için “ CREATE TABLE tablo_adı (sütun1
Ayrıca, yeni oluşturulan tabloyu veritabanında görüntülemek için sağlanan komutu yürütün:
TABLOLARI GÖSTER;
Yukarıdaki çıktı “ Kişiler ' masa.
MySQL'i Docker Compose aracılığıyla başarıyla kullandık.
Çözüm
MySQL'i Docker ile kullanmak için öncelikle Visual Studio kodunda bir oluşturma dosyası oluşturun ve MySQL servislerini ayarlayın. Ardından, “ kullanarak Compose hizmetlerini başlatın. docker-oluştur -d ” komutunu çalıştırın ve çalışan kabı görüntüleyin. Ardından, MySQL kabına erişin ve MySQL sunucusuna bağlanın. Son olarak, içinde MySQL komutlarını çalıştırın. Bu yazı, MySQL'i Docker Compose ile kullanma prosedürünü göstermektedir.