[Docker basic] - Giới thiệu và cài đặt Docker trên macOs, Windows, Ubuntu Linux
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Docker trên Ubuntu
- Kích hoạt kho Docker
- Cài đặt Docker CE
- Thực hiện lệnh docker mà không cần sudo
- Loại bỏ các Docker Container
- Phần kết luận
Docker là một công nghệ container hóa cho phép bạn nhanh chóng xây dựng, thử nghiệm và triển khai các ứng dụng dưới dạng các thùng chứa di động, tự cung cấp, có thể chạy hầu như mọi nơi. Docker đã trở thành tiêu chuẩn thực tế cho việc triển khai container và nó là một công cụ thiết yếu cho các kỹ sư DevOps và đường ống phân phối và tích hợp liên tục của họ.
Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách cài đặt Docker trên máy Ubuntu 18.04 và khám phá các khái niệm và lệnh cơ bản của Docker.
Điều kiện tiên quyết
Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo. Tất cả các lệnh trong hướng dẫn này nên được chạy như một người dùng không root.
Cài đặt Docker trên Ubuntu
Mặc dù gói cài đặt Docker có sẵn trong kho Ubuntu 18.04 chính thức, nhưng nó có thể không phải luôn luôn là phiên bản mới nhất. Cách tiếp cận được đề xuất là cài đặt gói Docker mới nhất từ kho của Docker.
Kích hoạt kho Docker
-
Bắt đầu bằng cách cập nhật danh sách các gói và cài đặt các phụ thuộc cần thiết để thêm kho lưu trữ mới qua
sudo apt updatesudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-commonNhập khóa GPG của kho lưu trữ bằng lệnh
curlsau:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -Thêm kho APT Docker vào hệ thống của bạn:
sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Cài đặt Docker CE
Giờ đây, kho Docker đã được bật, bạn có thể cài đặt bất kỳ phiên bản Docker nào bạn cần.
-
Để cài đặt phiên bản Docker mới nhất, hãy sử dụng lệnh bên dưới. Nếu bạn muốn cài đặt một phiên bản Docker cụ thể, hãy bỏ qua bước này và chuyển sang phiên bản tiếp theo.
sudo apt updatesudo apt install docker-ceĐể cài đặt một phiên bản cụ thể, trước tiên hãy liệt kê các phiên bản có sẵn trong kho Docker:
apt list -a docker-ceLệnh in các phiên bản Docker có sẵn trong cột thứ hai.
docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64Ví dụ: để cài đặt phiên bản
18.09.6bạn sẽ gõ:sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionicĐể ngăn gói Docker tự động được cập nhật, hãy đánh dấu là giữ lại:
sudo apt-mark hold docker-ce
Sau khi cài đặt hoàn tất, dịch vụ Docker sẽ tự động bắt đầu. Bạn có thể xác minh nó bằng cách gõ:
sudo systemctl status docker
Đầu ra sẽ trông giống như thế này:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service
Thực hiện lệnh docker mà không cần sudo
Theo quản lý mặc định, Docker yêu cầu quyền quản trị viên.
Để chạy các lệnh Docker với tư cách là người dùng không root mà không cần thêm
sudo
bạn cần thêm người dùng của mình vào nhóm
docker
. Nhóm này được tạo trong quá trình cài đặt gói Docker CE. Để làm điều đó chạy lệnh sau:
sudo usermod -aG docker $USER
$USER
là một biến môi trường chứa tên người dùng của bạn.
Đăng xuất và đăng nhập lại trong ti làm mới thành viên nhóm.
Để xác minh rằng Docker đã được cài đặt thành công và bạn có thể chạy các lệnh docker mà không cần thêm
sudo
, hãy chạy:
docker container run hello-world
Lệnh sẽ tải xuống một hình ảnh thử nghiệm, chạy nó trong một thùng chứa, in một tin nhắn Hello Hello từ tin nhắn Docker và thoát. Đầu ra sẽ trông như sau:







Loại bỏ các Docker Container
Để xóa một hoặc nhiều container, sao chép ID container (hoặc ID) và dán chúng sau tiểu ban
container rm
:
docker container rm c55680af670c
Phần kết luận
Bạn đã tìm hiểu cách cài đặt Docker trên máy Ubuntu 18.04 và cách tải xuống hình ảnh Docker và quản lý các container Docker. Bạn cũng có thể muốn đọc về Docker Compose, cho phép bạn xác định và chạy các ứng dụng Docker đa container.
Hướng dẫn này hầu như không làm trầy xước bề mặt của hệ sinh thái Docker. Trong một số bài viết tiếp theo của chúng tôi, chúng tôi sẽ tiếp tục đi sâu vào các khía cạnh khác của Docker. Để tìm hiểu thêm về Docker, hãy xem tài liệu chính thức của Docker.
docker ubfoxKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt lại các ứng dụng được cài đặt sẵn trên Windows 10
Tìm hiểu cách cài đặt lại tất cả các ứng dụng Windows Store mặc định đã cài đặt sẵn trong Windows 10, sử dụng tập lệnh PowerShell. Hữu ích nếu ứng dụng của bạn không hoạt động đúng.
Cách cài đặt và sử dụng docker compose trên Ubuntu 18.04
Docker Compose là một công cụ cho phép bạn xác định và quản lý các ứng dụng Docker đa container. Nó sử dụng tệp YAML để định cấu hình các dịch vụ, mạng và khối lượng của ứng dụng.







