• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống Linux OS

Cách sử dụng Docker Container

@admiz by @admiz
08/05/2021
in Linux OS, Quản trị hệ thống
0
Cách Sử Dụng Docker Container 6094f18509010.jpeg

Trong bài viết lần trước, NQ News đã chỉ cho bạn đọc cách cài đặt Docker. Trong hướng dẫn này, chúng ta sẽ khám phá các lệnh Docker được sử dụng nhiều nhất.

Hướng dẫn sử dụng Docker Container

  • Cách tìm hiểu thêm về các lệnh Docker
  • Cách tìm và kéo một image Docker
  • Làm thế nào để chạy và dừng một Docker Container?
  • Cách tùy chỉnh Docker Container
  • Làm thế nào để xóa Docker Container và image?

Cách tìm hiểu thêm về các lệnh Docker

Mở một terminal và nhập:

docker

Lệnh Docker

Điều này cung cấp cái nhìn tổng quan nhanh về những đối số được chấp nhận bởi lệnh docker và những gì chúng thực hiện. Cuộn lên để xem tất cả. Bạn có thể quan sát thấy rằng cp docker sẽ sao chép các file/thư mục giữa một container và hệ thống file cục bộ. Nhưng điều đó chưa đầy đủ. Nếu muốn tìm hiểu thêm về một lệnh phụ cụ thể, chỉ cần thêm –help ở cuối. Ví dụ:

docker cp --help

Cách tìm và kéo một image Docker

Lúc đầu, các image có thể bị nhầm lẫn với chính container. Image là cơ sở mà từ đó một container bắt đầu. Sau đó, nó có thể được thay đổi (container) theo bất kỳ cách nào cần thiết. Vì vậy, có thể có một image như là “httpd” và hai container “website1” và “website2”.

Để tìm kiếm một image, bạn có thể sử dụng lệnh như sau:

docker search apache

Ví dụ lệnh tìm kiếm image

Bạn cũng có thể tìm kiếm trên Docker Hub nếu thích sử dụng trình duyệt web của mình.

Để sao chép image mong muốn:

docker pull httpd

Hãy thay thế “httpd” bằng tên của image mình cần.

Làm thế nào để chạy và dừng một Docker Container?

Để tạo một container từ image này và chạy nó, hãy nhập:

docker run -d --name=http-server --publish 80:80 httpd
  • -d chạy container trong chế độ nền, tách ra khỏi đầu ra của nó.
  • –name chỉ định cách bạn muốn đặt tên cho container của mình.
  • –publish hostPort:containerPort xuất cổng trong container tới hệ thống máy chủ của bạn. Apache phục vụ các yêu cầu trên cổng 80 nhưng chỉ bên trong container (bị cô lập). Với tham số lệnh được sử dụng ở trên, các yêu cầu tới cổng 80 trên hệ thống máy chủ sẽ được chuyển đến cổng 80 trong container, về cơ bản cung cấp cho bạn đường dẫn để tiếp cận bên trong container. Điều này có nghĩa khi mở một trình duyệt trên hệ thống máy chủ và nhập “localhost” vào thanh địa chỉ, bạn sẽ kết nối với máy chủ web chạy trong container của mình.

Chạy và dừng Dock Container

Để xem những container nào hiện đang chạy, hãy nhập:

docker ps

Để xem các container hiện đang không hoạt động, hãy nhập:

docker ps -a

Để tắt container, hãy nhập:

docker stop name-of-container

Ví dụ:

docker stop http-server

Khi muốn khởi động lại container:

docker start http-server

Và nếu muốn tạo một container khác từ image Apache:

docker run -d --name=http-server2 --publish 8080:80 httpd

Lưu ý rằng lần này cổng 8080 đã được sử dụng thay vì 80. Điều đó khiến cho nó không xung đột với container khác. Để truy cập container này, hãy nhập localhost:8080 trong trình duyệt web.

Cách tùy chỉnh Docker Container

Thông thường, bạn sẽ cần phải sao chép các file vào container của mình. Để sao chép từ hệ thống máy chủ sang container, cú pháp của lệnh là:

docker cp /path/to/local/file/or/directory name-of-container:/path/to/container/directory/or/file

Ví dụ:

docker cp /bin/ls http-server:/tmp

Để sao chép từ container sang máy chủ, hãy sử dụng:

docker cp name-of-container:/path/to/container/file/or/directory /path/to/local/file/or/directory.
docker cp http-server:/etc /tmp

Đôi khi, bạn cần phải “bước vào” các container bằng cách mở một shell bên trong chúng. Nhờ đó có thể chỉnh sửa file, cài đặt các nhị phân bổ sung và tùy chỉnh chúng theo nhu cầu.

docker exec -it http-server /bin/bash

Tùy chỉnh

Bây giờ, bạn có thể chỉnh sửa “index.html” và tạo một trang chủ cho trang web trong đó chẳng hạn.

Để thoát khỏi shell trong container:

exit 

Làm thế nào để xóa Docker Container và image?

Trước khi xóa một container, trước tiên phải dừng nó lại:

docker stop http-server2

Bây giờ, có thể loại bỏ container bằng lệnh:

docker rm http-server2

Nhưng nó thực sự là những image chiếm nhiều không gian ổ đĩa hơn bình thường. Bạn có thể xóa chúng bằng:

docker rmi httpd

Lệnh xóa image trên docker

Container sẽ tiếp tục hoạt động cho đến khi bạn dừng nó và loại bỏ tất cả các container phụ thuộc vào image đó.

Docker đã phát triển thành một dự án khá phức tạp. Nhưng bạn có thể từ từ “đào sâu” vào mọi lệnh bằng cách tham khảo các trang hướng dẫn. Ví dụ, man docker run sẽ hiển thị mọi thứ về các tham số lệnh chạy docker, như cách đặt địa chỉ IP ưa thích cho mỗi container hoặc cách giới hạn việc sử dụng bộ nhớ. Dần dần bạn có thể thành thạo từng lệnh Docker nếu kiên nhẫn.

Chúc bạn thành công!

Xem thêm:

  • Cách kiểm tra các ứng dụng desktop một cách an toàn với Docker
  • 5 mẹo tự học Docker hiệu quả cho người mới bắt đầu
  • Container Linux là gì? Có nên sử dụng nó không?
  • Cách chạy Ubuntu Container trong Chrome OS
  • Cách chạy Docker trên Raspberry Pi
Post Views: 133
Previous Post

Cách đồng bộ hóa file và thư mục trên Linux

Next Post

Các lệnh phổ biến trong Docker

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
Các Lệnh Phổ Biến Trong Docker 6094f18b458b7.jpeg

Các lệnh phổ biến trong Docker

Bài mới nhất

Cpanel Là Gì Và Hướng Dẫn Sử Dụng Cpanel Hiệu Quả Cho Người Mới 612d235c02794.png

Cpanel là gì và hướng dẫn sử dụng Cpanel hiệu quả cho người mới

13/05/2025
Website Defacement Là Gì Và Cách Khắc Phục Hiệu Quả Cho Website 612d235622440.png

Website Defacement là gì và cách khắc phục hiệu quả cho website

12/05/2025
8 Cách Quản Lý Data Khách Hàng Hiệu Quả Cho Doanh Nghiệp 612d234c2b5ad.jpeg

8 cách quản lý data khách hàng hiệu quả cho doanh nghiệp

12/05/2025
Địa Chỉ Email Là Gì Và Cách để Tạo Lập địa Chỉ Mail Chuyên Nghiệp 612d23693d14c.jpeg

Địa chỉ email là gì và cách để tạo lập địa chỉ mail chuyên nghiệp

11/05/2025
Tự động Hóa Bán Hàng: Cách ứng Dụng Crm Vào Bán Hàng Và Marketing 612d0eb0e2b27.jpeg

Tự động hóa bán hàng: Cách ứng dụng CRM vào bán hàng và Marketing

11/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution