PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để sao chép khối lượng docker từ máy này sang máy khác?

Nếu máy thứ hai đã bật SSH, bạn có thể sử dụng hộp chứa Alpine trên máy thứ nhất để lập bản đồ khối lượng, gói nó lại và gửi đến máy thứ hai.

Nó sẽ trông như thế này:

docker run --rm -v <SOURCE_DATA_VOLUME_NAME>:/from alpine ash -c \
    "cd /from ; tar -cf - . " | \
    ssh <TARGET_HOST> \
    'docker run --rm -i -v <TARGET_DATA_VOLUME_NAME>:/to alpine ash -c "cd /to ; tar -xpvf - "'

Bạn sẽ cần thay đổi:

  • SOURCE_DATA_VOLUME_NAME
  • TARGET_HOST
  • TARGET_DATA_VOLUME_NAME

Hoặc, bạn có thể thử sử dụng tập lệnh trợ giúp này https://github.com/gdiepen/docker- tập lệnh tiện lợi

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại tham số nên là gì trong Java khi nó là dấu thời gian không có múi giờ trong postgresql?

  2. Trên CHÈN vào bảng CHÈN dữ liệu trong các bảng được kết nối

  3. PostgreSQL chuyển đổi tên tháng thành số

  4. Kế hoạch thực thi cho các hàm trong PostgreSQL

  5. Làm cách nào để kế thừa các đặc quyền của một vai trò?