Đương nhiên, bạn đã hiển thị toàn bộ nhật ký bắt đầu của mình, có vẻ như bạn đã khởi động vùng chứa mysql của mình dựa trên db_data
đã có từ trước ổ đĩa đã chứa hệ thống tệp cơ sở dữ liệu mysql.
Trong trường hợp này, hoàn toàn không có gì được khởi tạo khi khởi động vùng chứa và các biến môi trường là vô dụng. Trích dẫn tài liệu hình ảnh chính thức trong phần "Biến môi trường":
Nếu bạn muốn phiên bản của mình được khởi tạo, bạn phải bắt đầu lại từ đầu. Nó khá dễ dàng để thực hiện với tính năng soạn thư của docker khi sử dụng một ổ đĩa được đặt tên như trong trường hợp của bạn. Cảnh báo:điều này sẽ xóa vĩnh viễn nội dung trong db_data
của bạn khối lượng, xóa sạch mọi cơ sở dữ liệu trước đó bạn có ở đó . Trước tiên, hãy tạo một bản sao lưu nếu bạn cần giữ lại nội dung.
docker-compose down -v
docker-compose up -d
Nếu bạn từng chuyển đổi sang gắn kết ràng buộc, bạn sẽ phải tự xóa tất cả nội dung của nó (tức là rm -rf /path/to/bind/mount/*
)
Lưu ý:nhiều hình ảnh db docker chính thức khác (postgres, mongo ....) hoạt động theo cách tương tự.