Hỏi về sao lưu dữ liệu docker và dữ liệu

Discussion in 'Hỏi Đáp Kỹ Thuật' started by wpresources, Jul 22, 2023.

  1. wpresources

    wpresources Bang Chúng

    Mình có container lưu dữ liệu mysql.Giờ đây muốn lưu lại,khi mình tìm hiểu cách lưu lại container thì có hai cách sau
    Code:
    docker export container_id>file.tar
    docker commit container_id image:tag
    Nhưng lệnh tạo hình ảnh hay export nó đều không có dữ liệu mình sử dụng trong container.Các pro giúp với a
     
  2. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    món docker nầy nó khó vãi, mình chỉ biết bật lên rồi xài thôi
     
  3. wpresources

    wpresources Bang Chúng

    Thật ra câu lệnh trên đúng rồi nhưng nó không áp dụng cho container mysql,lúc đầu mình nghĩ container mysql tốt nhưng dùng rồi thấy không hợp nên thôi.Nếu dùng window thì cài docker ubuntu rồi cài tor vào fake khá tiện :D
     
  4. mr0986

    mr0986 Tân Thủ Thôn

    thường em mount dữ liệu ra folder ngoài. backup thì copy cái cục folder đó thôi.
     
  5. PhimYo

    PhimYo Tân Thủ Thôn

    Docker thường người ta dùng docker-compose tạo volume để lưu các dữ liệu quan trọng ở đó. Các file config, source, thư mục log cũng phải mount vào từ máy host. Chứ dữ liệu sinh ra trong container thì khi build lại nó sẽ trở về trạng thái ban đầu của image.
     
  6. wpresources

    wpresources Bang Chúng

    --- Double Post Merged, Oct 30, 2023, Original Post Date: Sep 23, 2023 ---
    Cũng không khó lắm chỉ có hai lệnh dưới đây là song.
    Code:
    docker network create mysql_network
    docker run -d -p 3306:3306 --name runas --network mysql_network -e MYSQL_ROOT_PASSWORD=pasword -v C:\Users\User\Documents\Database:/var/lib/mysql mysql:latest