Các bước để sử dụng MySQL với Docker Compose là gì?

Cac Buoc De Su Dung Mysql Voi Docker Compose La Gi



MySQL là một RDBMS nhẹ, miễn phí do Oracle Corporation cung cấp, hỗ trợ nhiều nền tảng như Windows, Docker, v.v. Docker Compose là một công cụ nổi tiếng để chỉ định và thực thi nhiều ứng dụng Docker vùng chứa. Người dùng có thể dễ dàng xác định và định cấu hình môi trường MySQL của họ trong một tệp với Docker Compose. Hơn nữa, nó cung cấp một phương pháp thuận tiện và linh hoạt để triển khai và quản lý các ứng dụng cơ sở dữ liệu.

Bài viết này sẽ trình bày quy trình từng bước để sử dụng MySQL với Docker Compose.

Các bước để sử dụng MySQL với Docker Compose là gì?

Để sử dụng MySQL với Docker Compose, hãy làm theo các bước được cung cấp sẵn:







Bước 1: Tạo tệp soạn thảo

Trên Visual Studio Code, trước tiên, hãy tạo một tệp soạn thảo có tên “ docker-compose.yml ” và thêm các dịch vụ MySQL vào đó:



phiên bản: '3.8'

dịch vụ:

đb:

hình ảnh: mysql: mới nhất

container_name: mySqlCont

yêu cầu: --default-xác thực-plugin =mysql_native_password

khởi động lại: trừ khi dừng

môi trường:

MYSQL_USER: người dùng

MYSQL_ROOT_PASSWORD: mật khẩu của tôi

MYSQL_PASSWORD: mật khẩu của tôi

MYSQL_DATABASE: testdb

khối lượng:

- my-db: / đã từng là / lib / mysql

cổng:

- '3306:3306'

khối lượng:

my-db:

Trong đoạn mã trên:



  • phiên bản ” chỉ định phiên bản của định dạng tệp Docker Compose mà tệp sử dụng. Trong trường hợp của chúng tôi, đó là “ 3,8 ”.
  • dịch vụ ” xác định các dịch vụ cần chạy với Docker Compose.
  • db ” là tên của dịch vụ MySQL.
  • hình ảnh ” chỉ định hình ảnh sẽ sử dụng, tức là, “ mysql: mới nhất ”.
  • container_name ” xác định tên của vùng chứa, tức là, “ mySqlCont ”.
  • yêu cầu ” chỉ định lệnh sẽ được chạy trong vùng chứa.
  • khởi động lại ” đặt bộ chứa tự động khởi động lại trừ khi nó bị dừng thủ công.
  • môi trường ” đặt các biến môi trường cho vùng chứa MySQL như người dùng, mật khẩu gốc, mật khẩu người dùng, cơ sở dữ liệu, v.v.
  • tập ” thiết lập một tập có tên “ my-db ” để duy trì dữ liệu trong vùng chứa MySQL ngay cả khi vùng chứa bị xóa.
  • cổng ” được sử dụng để gán cổng tức là, “ 3306:3306 ”:





Bước 2: Bắt đầu Dịch vụ Soạn thư

Để bắt đầu các dịch vụ MySQL được xác định trong tệp soạn thảo, hãy thực hiện lệnh đã cho:

soạn thảo docker -d



Bước 3: Xem MySQL Container đang chạy

Sau đó, gõ lệnh được cung cấp để xem bộ chứa MySQL có đang chạy hay không:

người đóng tàu ps

Đầu ra ở trên chỉ ra rằng bộ chứa MySQL đang chạy thành công.

Bước 4: Truy cập Bộ chứa MySQL

Tiếp theo, truy cập vào bộ chứa MySQL để chạy trình bao Bash bên trong nó bằng lệnh sau:

người đóng tàu giám đốc điều hành -Nó mySqlCont đánh đập

Sau khi thực hiện lệnh được cung cấp ở trên, trình bao Bash sẽ mở ra và người dùng có thể thực thi lệnh trong bộ chứa MySQL đang chạy.

Bước 5: Kết nối với máy chủ MySQL

Bây giờ, hãy kết nối với cơ sở dữ liệu MySQL với tư cách là người dùng root thông qua lệnh được liệt kê bên dưới và nhập mật khẩu một cách tương tác:

mysql -uroot -P

Như người dùng có thể thấy, trình bao MySQL đã được khởi động.

Bước 6: Chạy các lệnh MySQL

Cuối cùng, thực hiện các lệnh MySQL trong bộ chứa MySQL. Chẳng hạn, thực hiện lệnh “ HIỂN THỊ CƠ SỞ DỮ LIỆU; ” lệnh để xem tất cả các cơ sở dữ liệu hiện có:

HIỂN THỊ CƠ SỞ DỮ LIỆU;

Trong ảnh chụp màn hình ở trên, có thể nhìn thấy tất cả các cơ sở dữ liệu có sẵn.

Để chọn một cơ sở dữ liệu cụ thể, hãy gõ “ SỬ DỤNG ; ' yêu cầu:

SỬ DỤNG testdb;

Hơn nữa, để tạo một bảng mới trong cơ sở dữ liệu, hãy sử dụng “ TẠO BẢNG tên_bảng (cột1 , cột2 , cột3 ); ' yêu cầu:

TẠO BẢNG Người ( PersonID int, FirstName varchar ( 255 ) , Họ tên varchar ( 255 ) , Thành phố varchar ( 255 ) ) ;

Ngoài ra, hãy thực hiện lệnh được cung cấp để xem bảng mới được tạo trong cơ sở dữ liệu:

HIỂN THỊ BẢNG;

Đầu ra ở trên đã hiển thị “ người ' bàn.

Chúng tôi đã sử dụng thành công MySQL thông qua Docker Compose.

Phần kết luận

Để sử dụng MySQL với Docker, trước tiên, hãy tạo một tệp soạn thảo trên mã Visual Studio và đặt các dịch vụ MySQL. Sau đó, bắt đầu dịch vụ Soạn thư bằng cách sử dụng “ docker-compose up -d ” lệnh và xem vùng chứa đang chạy. Tiếp theo, truy cập vào bộ chứa MySQL và kết nối với máy chủ MySQL. Cuối cùng, chạy các lệnh MySQL trong đó. Bài viết này đã minh họa quy trình sử dụng MySQL với Docker Compose.