DevOps AI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
No Result
View All Result
Home DevOps & Cloud

Khởi tạo nhanh môi trường dev với Docker và VScode

Quân Nguyễn by Quân Nguyễn
25 Tháng 4, 2025
in DevOps & Cloud
0
Share on FacebookShare on Twitter

Mỗi khi bắt đàu code một thứ gì đó, python, java, hay IaC như Terraform, dạo này thì mình đang nghiên cứu về Lono (sẽ sớm lên bài viết) thì bước đầu tiên bao giờ cũng là chuẩn bị môi trường, cài cắm các thứ vào máy để dev, chưa kể đến việc quản lý version của các engine.

Nếu như dùng Terraform thì có Tfenv, hay ruby có rbenv… vâng vâng nhưng nếu như là kubectl hay aws-cli, helm, ansible…thì sẽ phải quản lý như thế nào? Tạo máy ảo, cài cắm và code thông qua máy ão?

Trong bài viết này mình xin chia sẽ cách khởi tạo nhanh môi trường dev với docker và VScode.

Chuẩn bị

Trong bài viết này mình dùng hệ điều hành macOS, các bạn dùng hệ điều hành khác có thể làm tương tự.

Related Post

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

7 Tháng 6, 2025

Hướng Dẫn Thiết Lập LDAPS Trên Windows Server 2022

26 Tháng 4, 2025

Đổi MTU cho Calico trong Kubernetes

30 Tháng 4, 2025

Cài đặt VScode

Bạn vào link này để tải và cài đặt.

Cài đặt docker

Bạn vào link này để cài đặt docker.

Vì cài đặt hai tools trên khá là đơn giản nên mình sẽ không nói chi tiết.

Cài đặt extensions

Bạn có thể vào link này để cài đặt hoặc truy cập vào thanh menu bên trái tìm và cài đặt extensions Remote-container.

Cách hoạt động

Nhình chung thay vì bạn sẻ cài đặt tất cả các engine lên máy của bạn, thì bạn sẻ cài chúng lên container, sau đó thông qua extensions bạn sẻ remote vào container đó để code

Tất cả code của bạn sẻ được đưa vào container thông qua cơ chế bind muont

Cấu hình

Trong VScode bấm tổ hợp phím command+shift+p(nếu bạn dùng hệ điều hành khác thì thay command bằng control) sau đó tìm từ khóa như hình bên dưới.

chọn Remote-container: Open Container Còniguration File 

ở đây mình có chuẩn bị sẳn file mẫu, các bạn có thể tham khảo.


					
				

mình sẻ gỉai thích sơ về phần cấu hình.


					
				

phần này cấu hình vị trí Dockerfile, contexr build, tên của môi trường remote.


					
				

Phần này cáu hình shell mà mình sẽ sử dụng, vì mình dùng macOS và đã quen với zsh nên mình sẻ dùng zsh, bạn nào dùng bash thì có thể điều chỉnh lại cho phù hợp.


					
				

Đây là phần cấu hình mount data từ bên ngoài vào container, mặc định, khi khởi chạy container thì thư mục bạn đang đứng sẽ được mount vào container, ở đây mình dùng git, dùng ssh-key, dùng aws-cli, zsh và docker, why docker? nếu bạn muốn sử dụng docker bên trong container.

Lưu file này lại, bạn sẽ thấy ở thư mục làm việc sẻ có một thư mục mới là .devcontainer

Dockerfile

Tùy thuộc vào dự án bạn đang develop, bạn có thể tham khảo file này, mình đang làm việc với ruby


					
				

Khởi tạo môi trường

Sau khi chuẩn bị hết mọi thứ, giờ đến lúc khởi tạo môi trường. Trong VScode bấm tổ hợp phím command+shift+p(nếu bạn dùng hệ điều hành khác thì thay command bằng control) sau đó tìm từ khóa như hình bên dưới.

Đơi một lúc để build xong container, những lân sau sẻ nhanh hơn. Kiểm tra góc dưới bên trái, bạn sẻ thấy như hình bên dưới.

nếu bạn có cập nhật file cấu hình hoặt Dockerfile, bạn chỉ cần rebuild lại container.

Để thoát khỏi chế độ remote vào container, bạn bấm vào góc dưới bên trái và chọn như hình dưới.

Tổng kết

Trên đay mình đã giới thiệu đên các bạn cách để khởi tạo nhanh môi trường dev, mà không ảnh hưởng đến môi trường gốc, hoặc bạn muốn vừa code máy cá nhân và vừa code máy công ty trên cùng một project, hay chỉ đơn giản là bạn không muốn lúc demo thì lại gặp issue 🙂

Tags: buildcontainerdemodockerhệ điều hànhkiến trúcsshtool
Quân Nguyễn

Quân Nguyễn

Related Posts

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất
DevOps & Cloud

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

by devopsify
11 Tháng 6, 2025
DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên
Bảo mật

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

by devopsify
7 Tháng 6, 2025
Hướng Dẫn Thiết Lập LDAPS Trên Windows Server 2022
DevOps & Cloud

Hướng Dẫn Thiết Lập LDAPS Trên Windows Server 2022

by devopsify
26 Tháng 4, 2025
Next Post
Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recommended

Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

11 Tháng 6, 2025
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

11 Tháng 6, 2025
Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

1 Tháng 5, 2025
Tổng hợp các phiên bản Stable Diffusion: So sánh, tính năng và yêu cầu phần cứng

Tổng hợp các phiên bản Stable Diffusion: So sánh, tính năng và yêu cầu phần cứng

13 Tháng 6, 2025
Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

16 Tháng 6, 2025
DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

13 Tháng 6, 2025
GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify

Cộng đồng DevOps Việt Nam chia sẽ kiến thức giúp tăng tốc quá trình phát triển ứng dụng và tự động hóa trong lĩnh vực Cloud DevOps & AI.

Bài viết mới

  • Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
  • MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật
  • DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

Categories

  • AI & Automation
  • Bảo mật
  • Chưa phân loại
  • DevOps & Cloud
  • Tin tức
No Result
View All Result
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud

© 2025 DevOpsify