Tạo cơ sở dữ liệu mysql docker-compose
Thường hữu ích khi khởi động bộ chứa Docker chạy máy chủ cơ sở dữ liệu với cơ sở dữ liệu được xác định trước, sẵn sàng và được điền sẵn thông qua tập lệnh SQL, có thể sử dụng được ngay khi bộ chứa khởi động Show Đây có thể là một phụ thuộc cho sự phát triển cục bộ, một phụ thuộc cho các bài kiểm tra, trong số những thứ khác Đối với macOS. nếu không có thì cài MySQL với Homebrew để lấy MySQL client brew install mysql Để xác định vùng chứa, chúng tôi cần hai tệp trong cùng một thư mục. Dockerfile mở rộng mysql và chỉ định tập lệnh bắt đầu Bạn thấy mình trong tình huống cần chạy một số tập lệnh hoặc thậm chí mã chuyên dụng từ bên trong ứng dụng của mình để thực hiện một số kiểm tra nhằm tương tác với bảng hoặc tạo và tạo cơ sở dữ liệu theo chương trình nếu một số dữ liệu hoặc lược đồ không có trong cơ sở dữ liệu của bạn Theo tôi, đó là một vấn đề như
Thật không may, và điều này được đưa ra ý kiến công khai, sự kết hợp chặt chẽ này đã trở thành xu hướng chủ đạo với rất nhiều khung web cung cấp các hệ thống di chuyển dữ liệu mạnh mẽ một giải pháp. sử dụng dịch vụ máy gieo hạt trong containerÝ tưởng là tạo một vùng chứa chỉ chạy một lần để khởi tạo db và sau đó chết để không được khởi động lại khi bạn thực hiện Hãy minh họa điều này Đầu tiên, hãy viết một số SQL thực sự đơn giản để tạo một bảng nếu không tồn tại
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình bây giờ đến tệp
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Trong tệp này, dịch vụ đầu tiên là 0, đây là cơ sở dữ liệu chính của chúng tôi trong ngăn xếp ứng dụng khởi động lại trừ khi dừng; Dịch vụ thứ hai là
Dịch vụ thứ 3 của chúng tôi là GUI 3 cho phép bạn dễ dàng kiểm tra những gì bên trong cơ sở dữ liệu của mình và liệu mọi thứ có hoạt động như mong đợi hay không (người dùng 4 với máy chủ lưu trữ 0 trong ví dụ này)
Làm cách nào để tạo cơ sở dữ liệu MySQL trong Docker Compose?Khởi động MySQL . Tạo mạng bằng cách sử dụng lệnh này. Bản sao Bash. . Bắt đầu một bộ chứa MySQL và gắn nó vào mạng. . Nhận ID vùng chứa của bạn bằng cách sử dụng lệnh docker ps Để xác nhận rằng bạn đã thiết lập và chạy cơ sở dữ liệu, hãy kết nối với cơ sở dữ liệu. . Trong trình bao MySQL, liệt kê các cơ sở dữ liệu và xác minh rằng bạn thấy cơ sở dữ liệu todos Làm cách nào để chạy cơ sở dữ liệu MySQL trong Docker?Chạy Bộ chứa Docker MySQL Cài đặt Bộ chứa Docker MySQL. Bước 1. Kéo hình ảnh Docker của MySQL. Bước 2. Triển khai Bộ chứa MySQL. Bước 3. Kết nối với MySQL Docker Container Định cấu hình Bộ chứa MySQL. Quản lý lưu trữ dữ liệu Bắt đầu, dừng và khởi động lại MySQL Container Xóa vùng chứa MySQL Bạn có thể đặt cơ sở dữ liệu trong bộ chứa Docker không?Nếu bạn đang làm việc trên một dự án nhỏ và đang triển khai trên một máy duy nhất, bạn hoàn toàn có thể chạy cơ sở dữ liệu của mình trong bộ chứa Docker. Be sure to mount a volume to make the data persistent, and have backup processes in place. Try to restore them every once in a while to make sure your backups are any good.
Làm cách nào để khởi động MySQL trong bộ chứa Docker?Chúng tôi sẽ chỉ hiển thị quy trình cơ bản ở đây cho tùy chọn thứ hai ở trên. . Tạo một thư mục dữ liệu trên một ổ đĩa phù hợp trên hệ thống máy chủ của bạn, e. g. /của tôi/của riêng/datadir Bắt đầu vùng chứa mysql của bạn như thế này. $ docker run --name some-mysql -v /my/own/datadir. /var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql. nhãn |