1.
Chính xác. Bạn đã đặt tên cho nó (--name some-postgres
) do đó trước khi bắt đầu một cái mới, cái cũ phải bị xóa, ví dụ:docker rm -f some-postgres
Không, nó hoàn toàn không bình thường đối với docker. Vùng chứa quy trình Docker thường được cho là phù du , điều đó dễ dàng bị vứt bỏ và bắt đầu lại.
Đó là bởi vì bạn đang sử dụng lại cùng một vùng chứa. Xóa vùng chứa và dữ liệu sẽ biến mất.
Có, đây là cách tốt để đi bằng cách có các thùng chứa riêng biệt cho các mối quan tâm riêng biệt. Điều này rất hữu ích trong nhiều trường hợp, chẳng hạn như khi bạn cần nâng cấp hình ảnh cơ sở postgres mà không làm mất dữ liệu của bạn (cụ thể là nơi vùng chứa dữ liệu bắt đầu đóng vai trò của nó).
Khi làm quen với các kiến thức cơ bản về docker, bạn có thể xem qua Docker soạn hoặc các công cụ tương tự sẽ giúp bạn chạy các ứng dụng đa lưu trữ dễ dàng hơn.