‫Được rồi. Đủ các bài giảng.
‫Hãy thực sự giao cho bạn một nhiệm vụ nhỏ. Bây giờ bạn đã có một số cơ hội để chơi xung quanh
‫các lệnh vùng chứa trong Docker,
‫tôi muốn cung cấp cho bạn một chút bài tập về nhà để khởi động nhiều vùng chứa. Chúng ta sẽ trải qua một số quá trình
‫về cách thiết lập nhiều loại hình ảnh trong các vùng chứa khác nhau
‫cùng một lúc.
‫Có thể bạn sẽ cần một số tài liệu về cái này.
‫Bạn biết về lệnh --help.
‫Với ý nghĩ đó, cũng có tài liệu. người đóng tàu. com.
‫Nếu bạn chưa đến đó, chắc chắn hãy dành vài phút để kiểm tra nó và chỉ cần nhấp vào xung quanh.
‫Ngay cả khi nó không phải là thứ bạn cần xem ngay lập tức, chỉ cần có ý tưởng về bề rộng của tài liệu ở
‫đó.
‫Trang web thực tế hoàn toàn là mã nguồn mở và bạn thực sự có thể sử dụng GitHub để
‫thêm tài liệu hoặc đề xuất các thay đổi. Thật hiếm khi một ngày trôi qua mà tôi không vào trang web đó. Có lượng thông tin mới
‫liên tục ở đó.
‫Tôi rất khuyên bạn kiểm tra xem nó ra.
‫Hầu hết thời gian khi tôi thực sự tìm kiếm trên Google, dù sao thì nó cũng trở thành một trong hai hoặc ba
‫lựa chọn hàng đầu.
‫Bạn sẽ bắt đầu một ứng dụng ba vùng chứa. Chúng tôi sẽ không thực sự thiết lập ba vùng
‫chứa khác nhau này với dữ liệu ứng dụng hoặc tệp nguồn của chúng tôi.
‫Tôi chỉ muốn bạn có được những ý tưởng về cách bắt đầu những thứ này cũng như cách chúng khác nhau và quản lý
‫chúng cùng nhau.
‫Bạn chắc chắn muốn sử dụng -d cho tách rời.
‫Sau đó, tôi khuyên bạn nên luôn sử dụng --name. Điều đó chỉ dễ giải quyết hơn khi bạn đang làm việc
‫trên máy cục bộ của mình.
‫Bạn có thể đặt tên cho chúng bất cứ thứ gì bạn muốn. Tôi cần bạn cung cấp cho mỗi một cổng riêng của chúng
‫vì mỗi bộ chứa không thể chạy trong cùng một cổng với các bộ chứa khác nếu bạn
‫đang phơi chúng tại máy chủ lưu trữ.
‫Đúng.
‫Nếu chúng ta sẽ cho phép máy chủ lắng nghe từng vùng chứa và lưu lượng chuyển tiếp, tất cả chúng đều cần chạy
‫trên các cổng khác nhau.
‫Nginx sẽ hoạt động như một proxy của chúng tôi trong trường hợp này và nó sẽ chỉ nằm trên cổng 80. Máy chủ apache
‫hoặc httpd sẽ chạy trên 8080.
‫Sau đó, máy chủ mysql đang chạy trên cổng mặc định của nó là 3306.
‫Một lần nữa, đây thực sự sẽ không phải là ba thùng chứa nói chuyện với nhau theo bất kỳ
‫cách nào.
‫Nhưng chúng tôi sẽ khởi động chúng và sau đó lại xé nhỏ chúng ra.
‫Một cái gì đó mà bạn chưa trải nghiệm là một trong những tùy chọn cho lệnh chạy vùng chứa là một
‫biến môi trường truyền.
‫Vì vậy, -e hoặc --enosystem sẽ chuyển bất kỳ biến môi trường nào bạn muốn chuyển vào vùng chứa đó.
‫Đây là một cách rất phổ biến để chúng tôi chuyển các cài đặt dựa trên môi trường vào vùng chứa của chúng tôi.
‫Khá thường xuyên có các biến môi trường khác nhau cho thử nghiệm hoặc nhà phát triển, so với sản xuất và tùy chọn môi trường là
‫cách chúng tôi thực hiện điều đó.
‫Với hình ảnh mysql bạn sẽ sử dụng,
‫nó thực sự có một tùy chọn để đặt mật khẩu gốc ngẫu nhiên khi khởi động.
‫Cách bạn tìm thấy mật khẩu đó thực sự sẽ là sử dụng lệnh nhật ký để xem khi khởi động
‫lần đầu tiên và nó sẽ đưa ra nhật ký mật khẩu ngẫu nhiên đó sẽ như thế nào.
‫Khi bạn khởi động tất cả các vùng chứa và bạn nghĩ nó đúng, bạn có thể chia nhỏ tất
‫cả lại bằng lệnh dừng và lệnh rm.
‫Tôi muốn bạn sử dụng lệnh ls để đảm bảo rằng bạn đã bắt đầu tất cả chúng và chúng đã được dọn
‫dẹp sạch sẽ.
‫Bạn có thể cần sử dụng ls -a để thực sự đảm bảo rằng bạn đã xóa tất cả chúng. Tôi sẽ để lại một video sau
‫đây thực sự cho thấy cách tôi sẽ làm điều đó trong trường hợp bạn gặp khó khăn.
‫Chúc may mắn. Chúng tôi sẽ gặp bạn trong phần tiếp theo.