Docker – Giới thiệu và cách dùng

3 min read

Trong thế giới công nghệ hiện đại, việc triển khai ứng dụng và quản lý môi trường phát triển đã trở nên phức tạp hơn bao giờ hết. Docker đã xuất hiện như một công cụ hữu ích giúp giải quyết các vấn đề này một cách hiệu quả. Trong bài viết này, chúng ta sẽ tìm hiểu về Docker, cách cài đặt nó và sử dụng Docker để chạy PostgreSQL một cách đơn giản.

Mở đầu giới thiệu

Docker là một nền tảng mã nguồn mở giúp bạn tạo, triển khai và chạy ứng dụng trong một môi trường được đóng gói gọi là container. Mỗi container là một môi trường cô lập chứa tất cả các thành phần cần thiết để chạy một ứng dụng, bao gồm các thư viện, mã nguồn và các tài nguyên hệ thống cần thiết.

Docker cho phép bạn tạo các container một cách nhanh chóng và dễ dàng, giảm thiểu sự phức tạp trong việc cấu hình môi trường và tăng tính di động và khả năng tái sử dụng của ứng dụng.

Cách cài đặt Docker

Để bắt đầu sử dụng Docker, bạn cần cài đặt Docker trên máy tính của mình. Dưới đây là các bước cài đặt Docker trên hệ điều hành Ubuntu:

  1. Cập nhật gói phần mềm: Mở terminal và chạy lệnh sau để cập nhật các gói phần mềm của hệ thống:
sudo apt-get update
  1. Cài đặt Docker: Sau khi cập nhật xong, cài đặt Docker bằng cách chạy lệnh sau:
sudo apt-get install docker-ce
  1. Kiểm tra cài đặt: Để kiểm tra xem Docker đã được cài đặt thành công hay không, chạy lệnh sau:
docker --version

Docker Compose

Docker Compose là một công cụ giúp quản lý và triển khai các ứng dụng đa container một cách dễ dàng. Nó cho phép bạn định nghĩa cấu trúc của các dịch vụ ứng dụng trong một file YAML và sau đó triển khai toàn bộ ứng dụng bằng một lệnh duy nhất.

Để cài đặt Docker Compose, bạn có thể làm theo hướng dẫn tại trang chính thức của Docker.

Sử dụng Docker để chạy PostgreSQL

Để chạy một container PostgreSQL đơn giản, bạn có thể sử dụng Docker. Dưới đây là một ví dụ về cách chạy một container PostgreSQL bằng Docker:

  1. Tạo và chạy container PostgreSQL: Mở terminal và chạy lệnh sau:
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

Trong đó:

  • --name some-postgres đặt tên cho container là “some-postgres”.
  • -e POSTGRES_PASSWORD=mysecretpassword thiết lập mật khẩu cho PostgreSQL.
  • -d postgres sử dụng image PostgreSQL để tạo container.
  1. Kiểm tra container đang chạy: Chạy lệnh sau để kiểm tra xem container PostgreSQL đã chạy thành công chưa:
docker ps

Bạn sẽ thấy container “some-postgres” đang chạy.

  1. Truy cập PostgreSQL: Để truy cập PostgreSQL từ container, bạn có thể sử dụng một công cụ quản lý cơ sở dữ liệu như psql hoặc truy cập thông qua các ứng dụng khác.

Kết luận

Docker là một công cụ mạnh mẽ giúp đơn giản hóa quá trình triển khai và quản lý ứng dụng. Bằng cách sử dụng Docker và Docker Compose, bạn có thể tạo ra các môi trường ứng dụng cô lập và dễ dàng di chuyển giữa các môi trường phát triển, thử nghiệm và sản xuất một cách linh hoạt. Đồng thời, việc chạy các dịch vụ như PostgreSQL thông qua Docker cũng giúp tối ưu hóa quy trình phát triển và triển khai ứng dụng.

Avatar photo

𝐌𝐄𝐙𝐎𝐍 – 𝐓𝐇𝐄 𝐔𝐋𝐓𝐈𝐌𝐀𝐓𝐄 𝐏𝐋𝐀𝐓𝐅𝐎𝐑𝐌 𝐅𝐎𝐑 𝐂𝐎𝐌𝐌𝐔𝐍𝐈𝐓𝐈𝐄𝐒 & 𝐁𝐔𝐒𝐈𝐍𝐄𝐒𝐒

Discord is a widely used communication platform, but is it truly the best solution for community and business management? While it excels in creating...
Avatar photo Ngan Ton Thuy
3 min read

𝐌𝐞𝐳𝐨𝐧 𝐯𝐬 𝐒𝐥𝐚𝐜𝐤 – 𝐖𝐡𝐢𝐜𝐡 𝐎𝐧𝐞 𝐄𝐧𝐡𝐚𝐧𝐜𝐞𝐬 𝐘𝐨𝐮𝐫 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬…

Both Mezon and Slack are powerful communication platforms, but which one is the right fit for your organization? Let’s compare their key features: 𝐔𝐬𝐚𝐠𝐞...
Avatar photo Ngan Ton Thuy
1 min read

𝐌𝐄𝐙𝐎𝐍 𝐂𝐀𝐌𝐏𝐔𝐒 𝐏𝐀𝐑𝐓𝐍𝐄𝐑 — 𝐄𝐦𝐩𝐨𝐰𝐞𝐫𝐢𝐧𝐠 𝐒𝐭𝐮𝐝𝐞𝐧𝐭-𝐋𝐞𝐝 𝐈𝐧𝐢𝐭𝐢𝐚𝐭𝐢𝐯

Mezon Campus Partner is an all-in-one program designed to support: – Student competitions – Career development initiatives – Student-led clubs and creative teams 𝐖𝐡𝐚𝐭...
Avatar photo Ngan Ton Thuy
44 sec read

Leave a Reply

Your email address will not be published. Required fields are marked *