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:
- Tạo tệp Soạn thảo và đặt dịch vụ MySQL
- Bắt đầu dịch vụ Soạn thư
- Xem container đang chạy
- Truy cập vùng chứa MySQL
- Kết nối với máy chủ MySQL
- Chạy các lệnh MySQL
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
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
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.