Docker là gì? Các lệnh Docker thường dùng

Docker là một công nghệ hay và hữu ích và đang có xu hướng. Trong bài viết này Khotenmien.vn xin giới thiệu đến bạn những nội dung liên quan đến Docker. Vậy chính xác Docker là gì? Các lệnh Docker thường dùng. Hãy cùng tìm hiểu thông qua bài viết dưới đây nhé!

1. Docker là gì?

Docker là gì? Các lệnh Docker thường dùng
Docker là gì?

Docker là một dự án mã nguồn mở (open source) giúp quá trình triển khai (deploy) các phần mềmứng dụng trên các hệ điều hành Windows hoặc Linux trở nên đơn giản “giống như copy – paste”. Nói một cách dễ hơn, docker mô phỏng một hệ điều hành Linux nơi nó chứa toàn bộ các môi trường dành cho dự án của bạn, hơn hết là nó đủ nhỏ bé để bạn có thể chia sẻ  nhân bản một cách dễ dàng.

2. Có thể dùng docker khi nào?

  • Tách biệt các thiết lập cho từng ứng dụng, không gây ảnh hưởng lẫn nhau.
  • Xây dựng môi trường làm việc mà không quá tốn nhiều thời gian cho việc cài đặt.
  • Đồng nhất môi trường phát triển
  • Đóng gói môi trường thực thi 1 cách nhỏ gọn kèm theo cho dự án.

3. Docker gồm những gì?

Registry => Images => Container

Registry (Docker Hub) là server trung tâm nơi chứa các images original, hoặc các bản images đã được cài đặt chỉnh sửa theo nhu cầu riêng biệt.

Images: là OS, một phần mềm đã được thiết lập  đóng gói. Image chỉ có quyền đọc.

Container là bản thực thể của một image, được clone ra từ image, mọi người sẽ sử dụng & làm việc trên container là chính

Registry (Docker Hub) nằm ở server internet, còn images & container nằm ở máy người sử dụng.

4. Các lệnh Docker thường dùng.

 

4.1. Hiển thị danh sách các images :

Docker là gì? Các lệnh Docker thường dùng
Các lệnh Docker thường dùng

.png” alt=”” width=”806″ height=”163″ />docker images

4.2. Tải image về local.

docker pull

(phần :tag là options, nếu bỏ trống thì mặc định download bản latest )

Ví dụ: docker pull ubuntu => download ubuntu latest

docker pull ubuntu:14.04 => download ubuntu version 14.04

Truy tìm trang https://hub.docker.com/ , nơi lưu trữ các images tập trung để tìm images cần dùng.

4.3. Chạy một image.

docker run –name -v : -p: bash

Ví dụ: docker run –name eva_nginx -p 80:80 -d nginx

  • docker run : lệnh chạy của docker
  • –name: đặt tên cho container ở đây chính là eva_nginx . Name này là độc nhất, không thể tạo trùng, nếu không đặt thì docker tự genate.
  • -p mở port container ra ngoài IP public 192.168.99.100
  • -d bật chế độ chạy background
  • nginx: tên images

4.4. Lên danh sách các container.

docker ps -a (liệt kê tất cả các container)

docker ps ( chỉ lên danh sách các container đang chạy background)

4.5. Dừng container đang chạy.

docker stop

docker stop $(docker ps q) (Dừng tất cả các docker đang dùng)

4.6. Khởi động lại container đã dừng.

docker start

4.7. Xóa container không còn dùng.

docker rm

docker rm $(docker ps -a -q) (Xóa toàn bộ các docker)

4.8. Truy cập vào 1 container đang chạy.

docker exec -it bash

4.9. Export bản container.

docker export | gzip > file_export.tar.gz

4.10. Import container => image.

zcat file_export.tar.gz | docker một khi chạy xong. Chạy lệnh docker images để kiểm tra lại trong danh sách list images.

Ngoài những điều ấy ra còn nhiều lệnh khác. dùng lệnh docker -h để xem chi tiết.

TẠM KẾT.

Vậy là Khotenmien.vn đã vừa giới thiệu về Docker cho các bạn rồi đấy. Mong rằng những thông tin trong bài viết dưới đây có thể cung cấp cho bạn những thông tin đầy đủ nhất về Docker thông qua một số nội dung như Docker là gì? Các lệnh Docker thường dùng… từ đó có thể giúp ích cho các công việc của bạn. Hi vọng bài viết sẽ phần nào giúp bạn có thêm nhiều kiến thức về lĩnh vực này!


Thu Uyên – Tổng hợp, chỉnh sửa.

Cám ơn bạn đã quan tâm đến sản phẩm tại Khotenmien.vn

Chúng tôi sẽ liên hệ bạn ngay nhé!