Hướng dẫn cài đặt và sử dụng Docker trên Ubuntu 16.04

TQH 2023-08-30 13:21:21

Docker là một công cụ phần mềm mã nguồn mở cho phép bạn tạo, chạy và quản lý các ứng dụng được đóng gói trong các container. Các container là các môi trường chạy độc lập, nhẹ và có thể di chuyển. Chúng cho phép bạn chạy các ứng dụng của mình một cách đáng tin cậy và hiệu quả trên bất kỳ nền tảng nào hỗ trợ Docker.

Trong hướng dẫn này, chúng ta sẽ cài đặt và sử dụng Docker trên Ubuntu 16.04.

Yêu cầu

Để cài đặt Docker, bạn cần có một hệ thống Ubuntu 16.04 với các gói cập nhật mới nhất.

Cài đặt Docker

Để cài đặt Docker, hãy chạy các lệnh sau:

sudo apt-get update
sudo apt-get install docker.io

Sau khi cài đặt, hãy khởi động dịch vụ Docker bằng lệnh sau:

sudo service docker start

Kiểm tra Docker

Để kiểm tra xem Docker đã được cài đặt và khởi động thành công chưa, hãy chạy lệnh sau:

docker run hello-world

Nếu lệnh thành công, bạn sẽ thấy kết quả sau:

Hello from Docker!
This message shows that your installation appears to be working correctly.

Sử dụng Docker

Bây giờ bạn đã cài đặt Docker, bạn có thể bắt đầu sử dụng nó để tạo, chạy và quản lý các container.

Tạo container

Để tạo một container, hãy sử dụng lệnh sau:

docker run [image]

Ví dụ: để tạo một container chạy ứng dụng web Nginx, hãy chạy lệnh sau:

docker run nginx

Lệnh này sẽ tạo một container mới và chạy ứng dụng web Nginx trong đó. Bạn có thể truy cập ứng dụng web bằng cách mở một trình duyệt web và truy cập địa chỉ [IP máy chủ]:80.

Chạy container

Để chạy một container đã tạo, hãy sử dụng lệnh sau:

docker start [container-id]

Ví dụ: để chạy lại container Nginx mà bạn đã tạo ở trên, hãy chạy lệnh sau:

docker start nginx

Dừng container

Để dừng một container, hãy sử dụng lệnh sau:

docker stop [container-id]

Ví dụ: để dừng container Nginx mà bạn đã chạy ở trên, hãy chạy lệnh sau:

docker stop nginx

Xóa container

Để xóa một container, hãy sử dụng lệnh sau:

docker rm [container-id]

Ví dụ: để xóa container Nginx mà bạn đã dừng ở trên, hãy chạy lệnh sau:

docker rm nginx

Tìm container

Để tìm các container đang chạy, hãy sử dụng lệnh sau:

docker ps

Để tìm tất cả các container, hãy sử dụng lệnh sau:

docker ps -a

Lưu ý

Để có thể chạy các lệnh Docker mà không cần sudo, bạn cần thêm người dùng của mình vào nhóm docker. Để làm điều đó, hãy chạy các lệnh sau:

sudo groupadd docker
sudo usermod -aG docker $USER

Sau đó, hãy đăng xuất và đăng nhập lại để áp dụng các thay đổi.

Tài nguyên

Để biết thêm thông tin về Docker, hãy tham khảo các tài nguyên sau:

  • Trang web Docker: https://www.docker.com/
  • Hướng dẫn Docker: https://docs.docker.com/get-started/
  • Docker Hub: https://hub.docker.com/