Các lệnh cơ bản trong docker | Phần 3

Xem thêm : LaTeX cho người mới bắt đầu với 7 videos Để chia sẻ thư mục trên máy host cho container Cú pháp: docker run -i -v <path1>:<path2> [image_ID] Ví dụ: docker -it -v /user/trannguyenhan/dulieu:/home/dulieu ff85 Tham số -v : chỉ định tài nguyên <path1>: đường dẫn tài nguyên trong máy host <path2>: tài

Xem thêm : LaTeX cho người mới bắt đầu với 7 videos

Để chia sẻ thư mục trên máy host cho container

  • Cú pháp: docker run -i -v <path1>:<path2> [image_ID]
  • Ví dụ: docker -it -v /user/trannguyenhan/dulieu:/home/dulieu ff85
    • Tham số -v : chỉ định tài nguyên
    • <path1>: đường dẫn tài nguyên trong máy host
    • <path2>: tài nguyên trên máy host được ánh xạ sang đường dẫn path2 trong container

-> Mọi dữ liệu được chỉnh sửa trên container hay trên máy host thì đều được thay đổi trên cả 2

Tạo 1 container cùng được chia sẻ dữ liệu giống 1 container đang chạy

  • Cú pháp: docker run -it --name [container_2] --volumes-from [container_1] [image_ID]
  • Ví dụ: docker run -it --name C2 --volumes-from C1 ubuntu:16.04

-> Mọi dữ liệu được thay đổi thì đều thay đổi trên các bên

TẠO VÀ QUẢN LÝ Ổ ĐĨA BẰNG DOCKER

Kiểm tra đang có ổ đĩa nào

  • Cú pháp: docker volume ls

Tạo ổ đĩa

  • Cú pháp: docker volume create [name_volume]
  • Ví dụ: docker volume create D1

Kiểm tra thông tin ổ đĩa vừa tạo

  • Cú pháp: docker volume inspect [name_volume]
  • Ví dụ: docker volume inspect D1

Xóa ổ đĩa

  • Cú pháp: docker volume rm [name_volume]
  • Ví dụ: docker volume rm D1

Gán ổ đĩa vào container để container sử dụng ổ đĩa

  • Cú pháp: docker run -it --name [container_name] --mount source=[name_volume], target=<path> [image_ID]
  • Ví dụ: docker run -it --name C1 --mount source=D1, target=/home/disk2 ubuntu:16.04
    • <path> ổ đĩa được ánh xạ vào thư mục nào
    • Có thể lưu trữ dữ liệu từ container vào ổ đĩa mà khi xóa đi không bị mất dữ liệu
    • Muốn truy cập ổ đĩa, phải truy cập qua container

Tạo ra ổ đĩa mà ánh xạ tới thư mục nào đó trong máy host

  • Cú pháp: docker volume create --opt device=<path1> --opt type=none --opt o=bind [volume_name]
  • Ví dụ: docker volume create --opt device=/user/trannguyenhan --opt type=none --opt o=bind D1
    • <path1>: đường dẫn trên máy host
    • Khi gán ổ đĩa này cho container không sử dụng tham số --mount và sử dụng tham số -v
    • Ví dụ: docker run -it -v D1:/home/disk ubuntu:16.04 (giống chia sẻ thư mục máy host cho container)

TẠO MẠNG TRONG DOCKER

Kiểm tra trong docker có những mạng nào

  • Cú pháp : docker network ls

Nguồn: viblo.asia

Bài viết liên quan

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con

Khi nào nên dùng main, section, article, header, footer, và aside trong HTML5

HTML5 đã giới thiệu các thẻ ngữ nghĩa giúp cấu trúc nội dung web một cách có

So sánh Webhook và API: Khi nào nên sử dụng?

Trong lĩnh vực công nghệ thông tin và phát triển phần mềm, Webhook và API là hai th