<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Docker &#8211; NhanVPH&#039;s Blog</title>
	<atom:link href="https://blntech.io.vn/tag/docker/feed/" rel="self" type="application/rss+xml" />
	<link>https://blntech.io.vn</link>
	<description></description>
	<lastBuildDate>Wed, 13 May 2026 03:25:00 +0000</lastBuildDate>
	<language>vi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blntech.io.vn/wp-content/uploads/2026/04/cropped-cropped-Logo-BLN-32x32.jpg</url>
	<title>Docker &#8211; NhanVPH&#039;s Blog</title>
	<link>https://blntech.io.vn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cài Đặt Docker Cho Synology</title>
		<link>https://blntech.io.vn/cai-dat-docker-cho-synology/</link>
		
		<dc:creator><![CDATA[nhanvph]]></dc:creator>
		<pubDate>Wed, 13 May 2026 03:24:37 +0000</pubDate>
				<category><![CDATA[Xpenology]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker For NAS]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[xpenology]]></category>
		<guid isPermaLink="false">https://blntech.io.vn/?p=1778</guid>

					<description><![CDATA[1. Cài đặt Container Manager Trên DSM truy cập Package Center, tìm package tên “Container Manager” và cài đặt. Nếu [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">1. Cài đặt Container Manager</h2>



<p class="wp-block-paragraph">Trên DSM truy cập Package Center, tìm package tên “<strong>Container Manager</strong>” và cài đặt. Nếu bạn sử dụng DSM 6.x hay 7.1.x, cài đặt package “Docker”. So với package Docker trên các phiên bản cũ, package Container Manager trên 7.2 được cập nhật hỗ trợ thêm Docker Compose.</p>



<figure class="wp-block-image aligncenter size-large"><img fetchpriority="high" decoding="async" width="1024" height="559" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-1-1024x559.png" alt="" class="wp-image-5925" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-1-1024x559.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-1-300x164.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-1-768x419.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-1.png 1057w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ứng dụng Container Manager gồm các mục:</p>



<ul class="wp-block-list">
<li>Overview: thông tin chung</li>



<li>Project: hiển thị thông tin các stack ứng dụng đang chạy (Docker Compose)</li>



<li>Container: thông tin các Docker container đang có trên hệ thống</li>



<li>Image: thông tin các Docker Image đã tải về</li>



<li>Registry: hiển thị các Docker Image phổ biến để bạn có thể tải về nhanh chóng</li>



<li>Network: hiển thị các mạng nội bộ Docker network</li>



<li>Log: ghi lại thông báo của các ứng dụng Docker.</li>
</ul>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="546" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-2-1024x546.png" alt="" class="wp-image-5926" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-2-1024x546.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-2-300x160.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-2-768x410.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-2.png 1196w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">2. Cài đặt ứng dụng Docker bằng Container Manager</h2>



<p class="wp-block-paragraph">Truy cập vào phần Project của Container Manager, bấm vào Create để tạo dự án mới.</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="544" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-3-1024x544.png" alt="" class="wp-image-5927" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-3-1024x544.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-3-300x159.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-3-768x408.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-3.png 1198w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Chẳng hạn ở đây mình sẽ cài đặt Cosmos-Server lên DSM.</p>



<ul class="wp-block-list">
<li>Project name: đặt tên cho dự án.</li>



<li>Path: chọn đường dẫn để lưu file docker-compose.yml</li>



<li>Source: chọn Create docker-compose.yml và paste nội dung vào phần nhập liệu bên dưới.</li>
</ul>



<p class="wp-block-paragraph">Bấm Next.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="546" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-4-1024x546.png" alt="" class="wp-image-5928" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-4-1024x546.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-4-300x160.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-4-768x410.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-4.png 1196w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bấm Next. Chưa cần phải thiết lập Web portal.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="736" height="576" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-5.png" alt="" class="wp-image-5929" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-5.png 736w, https://blntech.io.vn/wp-content/uploads/2026/05/image-5-300x235.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<p class="wp-block-paragraph">Tick chọn vào ô Start the project once it is created. Bấm Done để hoàn tất.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="735" height="576" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-6.png" alt="" class="wp-image-5930" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-6.png 735w, https://blntech.io.vn/wp-content/uploads/2026/05/image-6-300x235.png 300w" sizes="auto, (max-width: 735px) 100vw, 735px" /></figure>



<p class="wp-block-paragraph">Trong nhiều trường hợp, bạn sẽ bị báo lỗi <code><strong>Error response from deamon: Bind mount failed: ...</strong></code> khiến Docker không thể kích hoạt.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="545" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-7-1024x545.png" alt="" class="wp-image-5931" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-7-1024x545.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-7-300x160.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-7-768x408.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-7.png 1196w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Lỗi trên xảy ra vì Docker của Synology không tự động tạo được thư mục mới khi kích hoạt Docker. Trong khi đó trên Linux, các thư mục mới được khai báo trong file <code><strong>docker-compose.yml</strong></code> luôn được tự động tạo khi kích hoạt Docker.</p>



<p class="wp-block-paragraph">Cách giải quyết là sử dụng File Station, truy cập vào thư mục tương ứng và tạo thêm thư mục mới. Với trường hợp này, mình tạo thêm thư mục config nằm trong đường dẫn <code><strong>/volume1/docker1/cosmos</strong></code></p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="1007" height="687" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-8.png" alt="" class="wp-image-5932" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-8.png 1007w, https://blntech.io.vn/wp-content/uploads/2026/05/image-8-300x205.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-8-768x524.png 768w" sizes="auto, (max-width: 1007px) 100vw, 1007px" /></figure>



<p class="wp-block-paragraph">Quay lại Container Manager, truy cập vào mục Project, chọn Project đã tạo, bấm vào Action, chọn Build để kích hoạt lại. Ứng dụng sẽ được kích hoạt thành công.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="544" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-9-1024x544.png" alt="" class="wp-image-5933" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-9-1024x544.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-9-300x159.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-9-768x408.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-9.png 1195w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">3. Kích hoạt Docker từ file compose.yml có sẵn</h2>



<p class="wp-block-paragraph">Ngoài cách tạo file <code><strong>compose.yml</strong></code> (hoặc <code><strong>docker-compose.yml</strong></code>) trực tiếp bằng Container Manager, bạn có thể tạo file yml sử dụng Text Editor, hoặc rsync thư mục chứa file yml từ một máy khác qua.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="1008" height="687" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-10.png" alt="" class="wp-image-5934" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-10.png 1008w, https://blntech.io.vn/wp-content/uploads/2026/05/image-10-300x204.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-10-768x523.png 768w" sizes="auto, (max-width: 1008px) 100vw, 1008px" /></figure>



<p class="wp-block-paragraph">Sau đó truy cập lại mục Project của Container Manager để tạo dự án mới. Khi chọn thư mục đã có sẵn file <code><strong>docker-compose.yml</strong></code>, hệ thống sẽ tải file này vào dự án mới.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="547" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-11-1024x547.png" alt="" class="wp-image-5935" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-11-1024x547.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-11-300x160.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-11-768x410.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-11.png 1197w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Sau khi kích hoạt thành công các ứng dụng Docker, bạn có thể xem thông tin chung ở phần Overview, kèm theo các thông số CPU / RAM / Network.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="546" src="https://blntech.io.vn/wp-content/uploads/2026/05/image-12-1024x546.png" alt="" class="wp-image-5936" srcset="https://blntech.io.vn/wp-content/uploads/2026/05/image-12-1024x546.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/05/image-12-300x160.png 300w, https://blntech.io.vn/wp-content/uploads/2026/05/image-12-768x409.png 768w, https://blntech.io.vn/wp-content/uploads/2026/05/image-12.png 1195w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Vậy là xong! </p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Nguồn: thuanbui</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tìm Hiểu Về Công Nghệ Ảo Hoá – Phần 2 &#8211; Ảo Hoá Hệ Điều Hành: LXC vs Docker</title>
		<link>https://blntech.io.vn/tim-hieu-ve-cong-nghe-ao-hoa-phan-2-ao-hoa-he-dieu-hanh-lxc-vs-docker/</link>
		
		<dc:creator><![CDATA[nhanvph]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 04:37:04 +0000</pubDate>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[LXC]]></category>
		<guid isPermaLink="false">https://blntech.io.vn/?p=1985</guid>

					<description><![CDATA[Tiếp tục nghiên cứu về các công nghệ ảo hoá, bài viết này mình sẽ giới thiệu về các giải pháp [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Tiếp tục nghiên cứu về các công nghệ ảo hoá, bài viết này mình sẽ giới thiệu về các giải pháp ảo dựa trên nền hệ điều hành (OS-level virtualization).</p>



<h2 class="wp-block-heading">I. Ảo hoá nền hệ điều hành là gì?</h2>



<p class="wp-block-paragraph">Ảo hoá nền hệ điều hành (OS-level virtualization) là phương pháp ảo hoá được thực hiện trực tiếp trên nền hệ điều hành được cài đặt trên máy chủ vật lý. Công nghệ này tận dụng tính năng phân chia không gian người dùng (user space) trong nhân của hệ điều hành, tạo ra các hệ điều hành ảo riêng biệt.</p>



<p class="wp-block-paragraph">Các máy ảo trong công nghệ ảo hoá nền hệ điều hành (OS-level virtualization) thường được gọi là&nbsp;<strong>Container</strong>&nbsp;hoặc&nbsp;<strong>Instance</strong>, để phân biệt với tên gọi&nbsp;<strong>Virtual Machine</strong>&nbsp;trong công nghệ ảo hoá phần cứng Hardware-level virtualization.</p>



<h3 class="wp-block-heading">1. Ưu điểm</h3>



<ul class="wp-block-list">
<li><strong>Linh hoạt</strong>: Quản lý, cấp phát và chia sẻ tài nguyên hiệu quả hơn. Tài nguyên được chia sẻ linh hoạt giữa các container, không bị giới hạn tài nguyên “cứng” như virtual machine</li>



<li><strong>Tiết kiệm tài nguyên hệ thống</strong> vì không phải lãng phí tài nguyên (CPU, RAM, Storage) cho Hypvisor và hệ điều hành khách như khi dùng Virtual Machine.</li>



<li><strong>Hiệu năng</strong>: Hoạt động nhanh và mượt hơn vì chạy trực tiếp trên cùng một nhân hệ điều hành. Không phải thông qua thông qua Hypervisor và hệ điều hành khách như hình thức ảo hóa phần cứng.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="988" height="383" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-22.png" alt="" class="wp-image-5638" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-22.png 988w, https://blntech.io.vn/wp-content/uploads/2026/04/image-22-300x116.png 300w, https://blntech.io.vn/wp-content/uploads/2026/04/image-22-768x298.png 768w" sizes="auto, (max-width: 988px) 100vw, 988px" /></figure>



<h3 class="wp-block-heading">2. Nhược điểm</h3>



<ul class="wp-block-list">
<li><strong>Kém ổn định</strong>: Hiệu năng hoạt động của Container không ổn định nếu không quản lý hợp lý. Lý do vi tài nguyên hệ thống được chia sẻ giữa các Container, không được phân chia “cứng” như trên máy ảo Virtual Machine. Nếu 1 container chiếm dụng quá nhiều tài nguyên sẽ ảnh hưởng đến các container khác trong cùng hệ thống.</li>



<li><strong>Hạn chế lựa chọn</strong>: Không thể tạo ra máy ảo container sử dụng hệ điều hành khác với hệ điều hành Host.</li>
</ul>



<h2 class="wp-block-heading">II. Các công nghệ ảo hoá hệ điều hành</h2>



<p class="wp-block-paragraph">Các hệ điều hành phổ biến đều đang có những công nghệ ảo hoá OS-level virtualization khác nhau:</p>



<ul class="wp-block-list">
<li>Linux: <a href="https://openvz.org/" target="_blank" rel="noreferrer noopener"><strong>OpenVZ</strong></a>, <a href="http://linuxcontainers.org/" target="_blank" rel="noreferrer noopener"><strong>LXC</strong></a>, <a href="https://en.wikipedia.org/wiki/Singularity_(software)" target="_blank" rel="noreferrer noopener"><strong>Singularity</strong></a>, <a href="https://en.wikipedia.org/wiki/Linux-VServer" target="_blank" rel="noreferrer noopener"><strong>Linux-VServer</strong></a>…</li>



<li>BSD: <strong><a href="https://en.wikipedia.org/wiki/Vkernel" target="_blank" rel="noreferrer noopener">vkernel</a>, <a href="https://en.wikipedia.org/wiki/FreeBSD_jail" target="_blank" rel="noreferrer noopener">FreeBSD jail</a></strong>,…</li>



<li>Windows: <strong><a href="https://en.wikipedia.org/wiki/Sandboxie" target="_blank" rel="noreferrer noopener">Sandboxie</a>, <a href="https://turbo.net/" target="_blank" rel="noreferrer noopener">Turbo</a></strong>,…</li>



<li>Solaris: <a href="https://en.wikipedia.org/wiki/Solaris_Containers" target="_blank" rel="noreferrer noopener"><strong>Solaris Containers</strong></a></li>



<li>Cross-Platform (đa nền tảng): <a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener"><strong>Docker</strong></a></li>
</ul>



<p class="wp-block-paragraph">Danh sách chi tiết các công nghệ ảo hoá hệ điều hành các bạn có thể tham khảo ở đây:&nbsp;<a href="https://en.wikipedia.org/wiki/OS-level_virtualization#Implementations" target="_blank" rel="noreferrer noopener">OS-level virtualization – Wikipedia</a>.</p>



<p class="wp-block-paragraph">Số lượng công nghệ ảo hoá hệ điều hành tuy nhiều nhưng trên thực tế hiện tại chỉ còn 2 công nghệ được sử dụng phổ biến trong ngành điện toán đám mây (cloud computing):&nbsp;<strong>LXC</strong>&nbsp;và&nbsp;<strong>Docker</strong>. OpenVZ đã từng được dùng phổ biến cách đây khoảng 8-10 năm nhưng sau đó dần bị thay thế bởi LXC.</p>



<p class="wp-block-paragraph">Do đó trong bài viết này mình chỉ tập trung giới thiệu về LXC và Docker.</p>



<h2 class="wp-block-heading">III. LXC là gì?</h2>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="650" height="350" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-23.png" alt="" class="wp-image-5639" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-23.png 650w, https://blntech.io.vn/wp-content/uploads/2026/04/image-23-300x162.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></figure>



<p class="wp-block-paragraph"><a href="http://linuxcontainers.org/" target="_blank" rel="noreferrer noopener">LXC (<strong>L</strong>inu<strong>X</strong>&nbsp;<strong>C</strong>ontainer)</a>&nbsp;là giải pháp ảo hoá trên nền hệ điều hành cho phép nhiều hệ thống Linux cùng hoạt động trên một máy chủ vật lý, sử dụng chung Linux kernel.</p>



<p class="wp-block-paragraph">LXC kết hợp hai tính năng đặc biệt của nhân Linux:&nbsp;<a rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Cgroups" target="_blank">cgroups</a>&nbsp;(cho phép giới hạn và ưu tiền tài nguyên hệ thống) và&nbsp;<a rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Linux_namespaces" target="_blank">namespace</a>&nbsp;(cho phép tạo phân vùng tài nguyên độc lập trên hệ điều hành) để tạo ra các môi trường ảo hoá (VE – Virtual Environment) để triển khai ứng dụng.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="574" height="273" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-24.png" alt="" class="wp-image-5640" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-24.png 574w, https://blntech.io.vn/wp-content/uploads/2026/04/image-24-300x143.png 300w" sizes="auto, (max-width: 574px) 100vw, 574px" /></figure>



<p class="wp-block-paragraph">LXC là dự án mã nguồn mở (<a href="https://github.com/lxc/lxc" target="_blank" rel="noreferrer noopener">link Github</a>), được phát triển từ năm 2008. Hiện tại, nó đang được đóng góp bởi các tập đoàn lớn như Virtuozzo (công ty tạo ra OpenVZ), IBM và Google.</p>



<p class="wp-block-paragraph">Bên cạnh LXC, chúng ta còn có thêm&nbsp;<a href="https://linuxcontainers.org/lxd/introduction/" target="_blank" rel="noreferrer noopener">LXD</a>&nbsp;– công cụ quản lý container và máy ảo được cải tiến từ LXC. LXD được sáng tạo và phát triển bởi Canonical (công ty tạo ra hệ điều hành Ubuntu).</p>



<p class="wp-block-paragraph">LXC thường được dùng bởi các công ty Cloud Hosting để cung cấp các dịch vụ Hosting cao cấp. Trong đó có hai cái tên nổi tiếng là Kinsta và SiteGround.</p>



<h2 class="wp-block-heading">IV. Docker là gì?</h2>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="400" height="331" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-25.png" alt="" class="wp-image-5641" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-25.png 400w, https://blntech.io.vn/wp-content/uploads/2026/04/image-25-300x248.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<p class="wp-block-paragraph">Docker là cung là một giải pháp ảo hóa nền hệ điều hành để cung cấp phần mềm được đóng gói dưới dạng Container.</p>



<p class="wp-block-paragraph">Docker được ra mắt vào năm 2013 với hình thức mã nguồn mở tên gọi Docker Engine. Thời điểm đó, Docker sử dụng LXC làm trình điều khiển cho container. Từ phiên bản 0.9, Docker đã thay thế LXC bằng trình điều khiển riêng với tên gọi&nbsp;<em>libcontainer.</em></p>



<p class="wp-block-paragraph">Trong khi thế mạnh của LXC là tạo môi trường ảo cho hệ điều hành, thế mạnh của Docker tạo ra môi trường ảo dành cho ứng dụng. Mỗi ứng dụng hoạt động độc lập trong một môi trường ảo (Docker container) tách biệt. Các container giao tiếp với nhau thông qua phần mềm điều khiển Docker Engine được cài trên hệ điều hành của máy chủ vật lý.</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="818" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-26-1024x818.png" alt="" class="wp-image-5642" style="width:1024px;height:auto" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-26-1024x818.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/04/image-26-300x240.png 300w, https://blntech.io.vn/wp-content/uploads/2026/04/image-26-768x614.png 768w, https://blntech.io.vn/wp-content/uploads/2026/04/image-26.png 1198w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><strong>Docker</strong></figcaption></figure>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="818" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-27-1024x818.png" alt="" class="wp-image-5643" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-27-1024x818.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/04/image-27-300x240.png 300w, https://blntech.io.vn/wp-content/uploads/2026/04/image-27-768x614.png 768w, https://blntech.io.vn/wp-content/uploads/2026/04/image-27.png 1198w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><strong>Virtual Machine</strong></figcaption></figure>



<h3 class="wp-block-heading">Ưu điểm của Docker</h3>



<ul class="wp-block-list">
<li><strong>Cơ động</strong>: Ứng dụng được đóng gói trong Container giúp triển khai nhanh chóng trên mọi hệ thống, bảo đảm tính đồng nhất từ môi trường Development ra Production.</li>



<li><strong>Linh hoạt</strong>: Docker có thể được triển khai đa nền tảng Linux / Windows / Mac OS, trong khi LXC chỉ có thể triển khai trên Linux.</li>



<li><strong>Tối ưu tài nguyên</strong>: Docker Engine phân bố tài nguyên đến Container trực tiếp từ tài nguyên vật lý của Host, không phải thông qua hệ điều hành khách như khi sử dụng LXC. Do đó bạn có thể vận hành nhiều Docker Container hơn so với số lượng LXC Container trên cùng một máy chủ.</li>



<li><strong>Nhanh và nhỏ gọn</strong>: Bạn không cần phải thiết lập máy ảo mới để triển khai ứng dụng. Mọi thông số cấu hình của ứng dụng được tích hợp sẵn trong Docker container. Bạn có thể khởi động, tạm dừng hay khởi động lại container trong tích tắc.</li>
</ul>



<p class="wp-block-paragraph">Docker hiện nay đang được ứng dụng cực kỳ phổ biến trong ngành công nghiệp điện toán đám mây (Cloud Computing) nhờ vào sự hậu thuẫn của các tập đoàn công nghệ lớn: Netflix, Google, Redhat, IBM, Microsoft,…</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="546" src="https://blntech.io.vn/wp-content/uploads/2026/04/image-28-1024x546.png" alt="" class="wp-image-5644" srcset="https://blntech.io.vn/wp-content/uploads/2026/04/image-28-1024x546.png 1024w, https://blntech.io.vn/wp-content/uploads/2026/04/image-28-300x160.png 300w, https://blntech.io.vn/wp-content/uploads/2026/04/image-28-768x410.png 768w, https://blntech.io.vn/wp-content/uploads/2026/04/image-28.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">V. Lựa chọn công nghệ ảo hoá</h2>



<p class="wp-block-paragraph">Nắm được sự khác nhau giữa các công nghệ ảo hoá sẽ giúp bạn lựa chọn dịch vụ phù hợp với nhu cầu sử dụng của mình.</p>



<ul class="wp-block-list">
<li>Nếu bạn đang cần sử dụng máy chủ ảo VPS, hãy chọn lựa các nhà cung cấp máy chủ ảo <strong>KVM</strong> / <strong>Xen</strong> để bảo đảm hiệu năng và sự ổn định. Đừng chọn LXC.</li>



<li>Nếu bạn cần thiết lập nhiều ứng dụng trên cùng một máy chủ ảo / máy chủ vật lý, hãy chọn <strong>Docker Container</strong> để đơn giản hoá việc cài đặt và cấu hình.</li>



<li>Nếu bạn cần thiết lập máy ảo Linux trong môi trường Homelab, LXC là lựa chọn tối ưu nhờ kích thước nhỏ gọn và khả năng tối ưu tài nguyên hệ thống.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Nguồn: thuanbui, Section, Docker, Redhat</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hướng Dẫn Sử Dụng Docker</title>
		<link>https://blntech.io.vn/huong-dan-su-dung-docker/</link>
		
		<dc:creator><![CDATA[nhanvph]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 08:49:15 +0000</pubDate>
				<category><![CDATA[Xpenology]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[xpenology]]></category>
		<guid isPermaLink="false">https://blntech.io.vn/?p=4222</guid>

					<description><![CDATA[Giới thiệu Docker Docker là nền tảng giúp đóng gói và chạy ứng dụng trong các container – môi trường [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading" id="ftoc-heading-1">Giới thiệu Docker</h3>



<p class="wp-block-paragraph">Docker là nền tảng giúp đóng gói và chạy ứng dụng trong các <strong>container</strong> – môi trường độc lập, nhẹ và nhất quán. Nó sử dụng cơ chế cô lập của Linux để đảm bảo mỗi container hoạt động riêng biệt trên cùng một hệ thống.</p>



<p class="wp-block-paragraph">Nhờ Docker, developer và sysadmin có thể <strong>phát triển, triển khai và chạy ứng dụng nhanh chóng</strong> mà không lo khác biệt môi trường giữa các server. Chỉ cần chạy container, ứng dụng sẽ hoạt động ngay, không cần cài đặt phức tạp.</p>



<ul class="wp-block-list">
<li><strong>Lợi ích của Docker.</strong>
<ul class="wp-block-list">
<li>Không như máy ảo Docker start và stop chỉ trong vài giây.</li>



<li>Bạn có thể khởi chạy container trên mỗi hệ thống mà bạn muốn.</li>



<li>Container có thể build và loại bỏ nhanh hơn máy ảo.</li>



<li>Dễ dàng thiết lập môi trường làm việc. Chỉ cần config 1 lần duy nhất và không bao giờ phải cài đặt lại các dependencies. Nếu bạn thay đổi máy hoặc có người mới tham gia vào project thì bạn chỉ cần lấy config đó và đưa cho họ.</li>



<li>Nó giữ cho word-space của bạn sạch sẽ hơn khi bạn xóa môi trường mà ảnh hưởng đến các phần khác.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading" id="ftoc-heading-2">Cài đặt Docker trên Synology NAS</h3>



<p class="wp-block-paragraph">Để cài đặt Docker trên Synology NAS rất đơn giản, bạn chỉ việc vào Package Center tìm kiếm với từ khoá Docker rồi tải về.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="881" height="579" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-62.png" alt="" class="wp-image-5348" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-62.png 881w, https://blntech.io.vn/wp-content/uploads/2025/10/image-62-300x197.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-62-768x505.png 768w" sizes="auto, (max-width: 881px) 100vw, 881px" /></figure>



<p class="wp-block-paragraph">Sau khi cài đặt xong thì hệ thống sẽ tự tạo một thư mục&nbsp;<strong>docker</strong>&nbsp;để bạn lưu dữ liệu gắn kết của các&nbsp;<strong>container</strong>. Thực ra thì bạn gắn kết ngoài thư mục docker cũng được, nhưng để dễ quản lý thì bạn lên lưu vào đây. Và mỗi container cần gắn kết thì bạn lên tạo một thư mục con riêng.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="413" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-63.png" alt="" class="wp-image-5349" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-63.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-63-300x121.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-63-768x310.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading" id="ftoc-heading-3">Tab Overview</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="521" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-64.png" alt="" class="wp-image-5350" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-64.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-64-300x153.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-64-768x391.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Tại đây cho ta cái nhìn tổng quan về mức tổng mức CPU và Ram đang sử dụng, các container đang hoạt động gồm mức CPU và Ram, thời gian chạy.</p>



<h4 class="wp-block-heading" id="ftoc-heading-4">Tab Container.</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="424" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-65.png" alt="" class="wp-image-5351" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-65.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-65-300x124.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-65-768x318.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2484">Tab này để quản lý các container hiện có như xem thông tin&nbsp;<strong>(1)</strong>, sửa, xóa&nbsp;<strong>(2) (3) (4)</strong>, bật – tắt&nbsp;<strong>(5)</strong>&nbsp;các container…</p>



<h5 class="wp-block-heading" id="ftoc-heading-5">(1) Xem thông tin.</h5>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="929" height="539" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-66.png" alt="" class="wp-image-5352" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-66.png 929w, https://blntech.io.vn/wp-content/uploads/2025/10/image-66-300x174.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-66-768x446.png 768w" sizes="auto, (max-width: 929px) 100vw, 929px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2485">Xem các thông tin cấu hình và bạn có thể bật tắt, khởi động lại container.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="930" height="540" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-67.png" alt="" class="wp-image-5353" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-67.png 930w, https://blntech.io.vn/wp-content/uploads/2025/10/image-67-300x174.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-67-768x446.png 768w" sizes="auto, (max-width: 930px) 100vw, 930px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2488">Xem các tiến trình đang hoạt động của container</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="928" height="539" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-68.png" alt="" class="wp-image-5354" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-68.png 928w, https://blntech.io.vn/wp-content/uploads/2025/10/image-68-300x174.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-68-768x446.png 768w" sizes="auto, (max-width: 928px) 100vw, 928px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2487">Nhật ký hoạt động của container, kiểm tra xem trong quá trình hoạt động có lỗi phát sinh gì không</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="929" height="540" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-69.png" alt="" class="wp-image-5355" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-69.png 929w, https://blntech.io.vn/wp-content/uploads/2025/10/image-69-300x174.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-69-768x446.png 768w" sizes="auto, (max-width: 929px) 100vw, 929px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2486">Cửa sổ dòng lệnh – làm việc với container bằng câu lệnh</p>



<h5 class="wp-block-heading" id="ftoc-heading-6">(2) Chỉnh sửa cấu hình container.</h5>



<p class="wp-block-paragraph">Để chỉnh sửa hoắc xóa một container bạn phải tắt container đó (tắt nhanh – công tắc màu xanh dương số 5&nbsp;<img decoding="async" src="blob:https://blntech.io.vn/6a40b7c5-b72e-42e3-8d67-9698a2f9760b" alt=":mrgreen:">&nbsp;).</p>





<ul class="wp-block-list">
<li><strong>(1)</strong> Tên container.</li>



<li><strong>(2)</strong> Cho phép container chạy với quyền cao nhất.</li>



<li><strong>(3</strong>) Kích hoạt giới hạn CPU và Ram.</li>



<li><strong>(4)</strong> Kích hoạt khởi chạy cùng hệ thống.</li>



<li><strong>(5)</strong> Tạo đường dẫn ra màn hình chính.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="650" height="550" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-71.png" alt="" class="wp-image-5357" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-71.png 650w, https://blntech.io.vn/wp-content/uploads/2025/10/image-71-300x254.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></figure>



<p class="wp-block-paragraph"><a href="https://nguyenvinh.net/wp-content/uploads/2020/05/DSM-Docker-HD-8.png"></a></p>



<p class="wp-block-paragraph" id="caption-attachment-2490">Mục để này để bạn gắn kết các đường dẫn lưu dữ liệu của container…</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="648" height="549" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-72.png" alt="" class="wp-image-5358" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-72.png 648w, https://blntech.io.vn/wp-content/uploads/2025/10/image-72-300x254.png 300w" sizes="auto, (max-width: 648px) 100vw, 648px" /></figure>



<p class="wp-block-paragraph"><a href="https://nguyenvinh.net/wp-content/uploads/2020/05/DSM-Docker-HD-10.png"></a></p>



<p class="wp-block-paragraph" id="caption-attachment-2495">Tùy chỉnh thông số cổng</p>



<ul class="wp-block-list">
<li><strong>(1)</strong> Local Port – Cổng nội bộ</li>



<li><strong>(2</strong>) Container Port – Cổng trong container</li>



<li><strong>(3)</strong> Type – Kiểu kết nối cổng</li>
</ul>



<p class="wp-block-paragraph">Mình ví dụ thế này, container có cổng truy cập là 1234, bạn muốn truy cập vào thì phải gán cổng nội bộ là 1234 hoặc một số cổng bất kỳ.<strong><em> :1234</em> </strong>(1234 là cổng nội bộ).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="649" height="549" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-73.png" alt="" class="wp-image-5359" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-73.png 649w, https://blntech.io.vn/wp-content/uploads/2025/10/image-73-300x254.png 300w" sizes="auto, (max-width: 649px) 100vw, 649px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2496">Để liên kết các container với nhau, thực tế mình cũng chưa dùng chức năng này&nbsp;<img decoding="async" src="blob:https://blntech.io.vn/96b8df25-79fc-4500-ab60-1a078efc8493" alt=":mrgreen:"></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="648" height="550" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-74.png" alt="" class="wp-image-5360" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-74.png 648w, https://blntech.io.vn/wp-content/uploads/2025/10/image-74-300x255.png 300w" sizes="auto, (max-width: 648px) 100vw, 648px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2497">Thêm các thông số cấu hình cho container</p>



<h4 class="wp-block-heading" id="ftoc-heading-7">Tab Registry.</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="578" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-75.png" alt="" class="wp-image-5361" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-75.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-75-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-75-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2502">Nơi chứa các&nbsp;<strong>image</strong>&nbsp;trong quá trình khởi động các&nbsp;<strong>container</strong>. Liên kết trực tiếp với&nbsp;<strong>Docker Hub</strong></p>



<h4 class="wp-block-heading" id="ftoc-heading-8">Tab Image.</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="578" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-76.png" alt="" class="wp-image-5362" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-76.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-76-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-76-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2503">Nơi quản lý, khởi chạy các&nbsp;<strong>image</strong>&nbsp;của&nbsp;<strong>container</strong></p>



<h4 class="wp-block-heading" id="ftoc-heading-9">Tab Network.</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="577" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-77.png" alt="" class="wp-image-5363" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-77.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-77-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-77-768x433.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2504">Quản lý kết nối mạng của các&nbsp;<strong>container</strong></p>



<ul class="wp-block-list">
<li><strong>bridge</strong> – Kết nối bắc cầu. Tùy chỉnh được Local port và Container Port.</li>



<li><strong>host</strong> – Kết nối trực tiếp. Local port và Container Port là một.</li>
</ul>



<h4 class="wp-block-heading" id="ftoc-heading-10">Tab Log.</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="577" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-78.png" alt="" class="wp-image-5364" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-78.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-78-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-78-768x433.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-2505">Nhật ký hoạt động của Docker</p>



<h4 class="wp-block-heading" id="ftoc-heading-12">Cài đặt qua Task Scheduler trong Control Panel</h4>



<p class="wp-block-paragraph">Đối với Synology NAS – XPEnology cài một ứng dụng (container) trong Docker bạn còn một cách nữa là cài qua <strong>Task Scheduler</strong>. Vì trong <strong>Task Scheduler</strong> có mục tạo tiến trình <strong>User-defined script</strong> để bạn nhập các câu lệnh thực thi cho Synology NAS</p>



<ul class="wp-block-list">
<li>Bạn vào <strong><em>Cotrol Panel</em></strong> => <strong><em>Task Scheduler</em></strong>. Bạn nhấp vào <strong><em>Create</em></strong> => <strong><em>Scheduled Task</em></strong> => <strong><em>User-defined script</em></strong>.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="578" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-79.png" alt="" class="wp-image-5365" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-79.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-79-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-79-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li><strong>Tab General.</strong>
<ul class="wp-block-list">
<li><strong>Task</strong>: Tên tiến trình (nhập sao cũng đc, không quan trọng 😀 ). <strong>User</strong>: chọn <strong>root</strong> (phải chạy dưới quyền root mới cài được). <strong>Không tick vào Enabled</strong>.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="520" height="546" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-80.png" alt="" class="wp-image-5366" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-80.png 520w, https://blntech.io.vn/wp-content/uploads/2025/10/image-80-286x300.png 286w" sizes="auto, (max-width: 520px) 100vw, 520px" /></figure>



<ul class="wp-block-list">
<li><strong>Tab Schedule (nhắc lịch).</strong>
<ul class="wp-block-list">
<li>Bạn tick chọn <strong>Run on following date</strong>. Hiểu đơn giản là cái này mình chỉ cho nó chạy một lần để cài đặt</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="525" height="545" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-81.png" alt="" class="wp-image-5367" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-81.png 525w, https://blntech.io.vn/wp-content/uploads/2025/10/image-81-289x300.png 289w" sizes="auto, (max-width: 525px) 100vw, 525px" /></figure>



<ul class="wp-block-list">
<li><strong>Tab Task Settings.</strong>
<ul class="wp-block-list">
<li>Mục <strong>Notification bạn</strong> có thể nhập địa chỉ mail để được thông báo khi chạy xong.</li>



<li>Mục <strong>User-defined script</strong> chính là chỗ để bạn nhập các dòng lệnh thực thi. Đối với <strong>Docker</strong> là <strong>docker run</strong>…</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="528" height="547" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-82.png" alt="" class="wp-image-5368" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-82.png 528w, https://blntech.io.vn/wp-content/uploads/2025/10/image-82-290x300.png 290w" sizes="auto, (max-width: 528px) 100vw, 528px" /></figure>



<ul class="wp-block-list">
<li>Mỗi ứng dụng trong <strong>Docker</strong> sẽ có lệnh <strong>docker run</strong>… khác nhau. Bạn có thể vào <a href="https://registry.hub.docker.com/" target="_blank" rel="noreferrer noopener"><strong>Docker Hub</strong></a> tìm gói cài đặt mình cần và xem phần hướng dẫn cài đặt để biết chi tiết lệnh <strong>docker run</strong>. Mình ví dụ là gói <strong>jlesage/firefox</strong> (để cài đặt Firefox) <a href="https://registry.hub.docker.com/r/jlesage/firefox/" target="_blank" rel="noreferrer noopener">https://registry.hub.docker.com/r/jlesage/firefox/</a>.
<ul class="wp-block-list">
<li><strong>Lưu ý:</strong> trong lệnh <strong>docker run</strong> bạn sửa lại phù hợp với thực tế cấu hình bạn định cài.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="768" height="816" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-83.png" alt="" class="wp-image-5369" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-83.png 768w, https://blntech.io.vn/wp-content/uploads/2025/10/image-83-282x300.png 282w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<ul class="wp-block-list">
<li>Tiến hành chạy <strong>Task Scheduler</strong> vừa tạo. Thời gian chạy và cài đặt phụ thuộc vào gói ứng dụng của bạn.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="481" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-84.png" alt="" class="wp-image-5370" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-84.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-84-300x141.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-84-768x361.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Vào <strong>Docker</strong> tab <strong>Container</strong> để kiểm tra…</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="581" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-85.png" alt="" class="wp-image-5371" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-85.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-85-300x170.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-85-768x436.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading" id="ftoc-heading-13">Cách cập nhật Image Container.</h4>



<p class="wp-block-paragraph">Khi bạn cài đặt một ứng dụng (container) trong Docker thường thì bạn sẽ tải về Image phiên bản mới nhất nhưng Docker trong Synology NAS sẽ không tự động cập nhật Image của container khi có phiên bản mới. Bạn phải tiến hành cập nhật thủ công.</p>



<ul class="wp-block-list">
<li><strong>B1.</strong> Tải lại bản <strong>Image</strong> mới nhất của container trong tab <strong>Registry</strong>.</li>



<li><strong>B2.</strong> Sau khi tải xong bạn vào tab <strong>Container</strong> tiến hành tắt container cần cập nhật. Vào menu <strong>Action</strong> chọn <strong>Clear</strong>, đợi hệ thống làm xong tác vụ clear thì bạn tiến hành bật lại. Lúc này container sẽ chạy với bản Image mới nhất bạn vừa tải về. Các thông số cấu hình và dữ liệu của bạn vẫn còn nguyên không bị mất nhé <img decoding="async" src="blob:https://blntech.io.vn/c662f740-df3d-4dc6-a62d-b01492217cb0" alt=":mrgreen:"></li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="578" src="https://blntech.io.vn/wp-content/uploads/2025/10/image-86.png" alt="" class="wp-image-5372" srcset="https://blntech.io.vn/wp-content/uploads/2025/10/image-86.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/10/image-86-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/10/image-86-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="ftoc-heading-15">Kết !</h3>



<p class="wp-block-paragraph">Thực tế thì mình cũng chỉ hiểu căn bản cách dùng <strong>Docker</strong> trên <strong>Synology NAS</strong>. Docker trên Synology NAS mình cảm thấy rất dễ dùng, đối với mình như vậy là quá đủ <img decoding="async" src="blob:https://blntech.io.vn/0b525887-8602-4f02-9b3a-70635a45234c" alt=":mrgreen:"></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Nguồn: nguyenvinh.net</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tạo Chứng Chỉ SSL Wildcard</title>
		<link>https://blntech.io.vn/tao-chung-chi-ssl-wildcard/</link>
		
		<dc:creator><![CDATA[nhanvph]]></dc:creator>
		<pubDate>Wed, 25 Mar 2026 09:17:17 +0000</pubDate>
				<category><![CDATA[Xpenology]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Let’s Encrypt]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[xpenology]]></category>
		<guid isPermaLink="false">https://blntech.io.vn/?p=7</guid>

					<description><![CDATA[Wildcard SSL là một chứng chỉ SSL có thể dùng cho tên miền chính và các tên miền phụ. “Wildcard [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wildcard SSL là một chứng chỉ SSL có thể dùng cho tên miền chính và các tên miền phụ. “Wildcard certificate” là ký tự đại diện (thường là dấu hoa thị) thay cho các ký tự khác. Nó là chứng chỉ SSL / TLS certificate bao gồm một ký tự đại diện cho phép nó được sử dụng để bảo vệ một số subdomain của một domain.</p>



<p class="wp-block-paragraph">Đối với Synology NAS (HĐH DSM) thì các bạn có thể tạo chứng chỉ SSL trực tiếp qua Control Panel và auto gia hạn luôn. Nhược điểm là mặc định Synology chỉ cho tạo chứng chỉ Wildcard đối với các tên miền DDNS của Synology.</p>



<h3 class="wp-block-heading" id="ftoc-heading-1">Cài đặt Docker.</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="881" height="579" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-244.png" alt="" class="wp-image-5099" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-244.png 881w, https://blntech.io.vn/wp-content/uploads/2025/07/image-244-300x197.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-244-768x505.png 768w" sizes="auto, (max-width: 881px) 100vw, 881px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-104">Bạn vào&nbsp;<strong>Package Cente</strong>r tìm kiếm với từ khóa&nbsp;<strong>Docker</strong></p>



<h3 class="wp-block-heading" id="ftoc-heading-2">Cấu hình tên miền Cloudflare để quản lý DNS.</h3>



<ul class="wp-block-list">
<li>Đưa tên miền về Cloudflare quản lý DNS xem qua bài viết Hướng dẫn sử dụng CloudFlare – Dịch vụ DNS miễn phí tuyệt vời.</li>



<li>Tự động cập nhật IP DDNS về Cloudflare xem qua bài viết Cấu hình DDNS tên miền bất kỳ.</li>
</ul>



<h3 class="wp-block-heading" id="ftoc-heading-3">Tạo chứng chỉ qua gói linuxserver/swag.</h3>



<p class="wp-block-paragraph">Để cài đặt <strong>linuxserver/swag</strong> trên Synology NAS hoặc thiết bị chạy XPEnology bạn cài qua Task Scheduler trong Contol Panel</p>



<ul class="wp-block-list">
<li>Bạn vào <strong><em>Cotrol Panel</em></strong> => <strong><em>Task Scheduler</em></strong>. Bạn nhấp vào <strong><em>Create</em></strong> => <strong><em>Scheduled Task</em></strong> => <strong><em>User-defined script</em></strong>.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="578" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-245.png" alt="" class="wp-image-5100" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-245.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-245-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-245-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li><strong>Tab General.</strong>
<ul class="wp-block-list">
<li><strong>Task</strong>: Tên tiến trình (nhập sao cũng đc, để tên tùy ý nhé). </li>



<li><strong>User</strong>: chọn <strong>root</strong> (phải chạy dưới quyền root mới cài được). </li>



<li><strong>Không tick vào Enabled</strong>.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="520" height="546" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-246.png" alt="" class="wp-image-5101" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-246.png 520w, https://blntech.io.vn/wp-content/uploads/2025/07/image-246-286x300.png 286w" sizes="auto, (max-width: 520px) 100vw, 520px" /></figure>



<ul class="wp-block-list">
<li><strong>Tab Schedule (nhắc lịch).</strong>
<ul class="wp-block-list">
<li>Bạn tick chọn <strong>Run on following date</strong> (chỉ cho nó chạy một lần để cài đặt)</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="525" height="545" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-247.png" alt="" class="wp-image-5102" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-247.png 525w, https://blntech.io.vn/wp-content/uploads/2025/07/image-247-289x300.png 289w" sizes="auto, (max-width: 525px) 100vw, 525px" /></figure>



<ul class="wp-block-list">
<li><strong>Tab Task Settings.</strong>
<ul class="wp-block-list">
<li>Mục <strong>Notification bạn</strong> có thể nhập địa chỉ mail để được thông báo khi chạy xong.</li>



<li>Mục <strong>User-defined script</strong> chính là chỗ để bạn nhập các dòng lệnh thực thi. Đối với <strong>Docker</strong> là <strong>docker run</strong>…</li>



<li>Bạn copy nội dung trên vào ô <strong>User-defined script</strong>.</li>
</ul>
</li>
</ul>



<pre class="wp-block-code"><code>docker create 
  --name=Letsencrypt-vinh 
  --cap-add=NET_ADMIN 
  -e PUID=1026 
  -e PGID=100 
  -e TZ=Asia/Ho_Chi_Minh 
  -e URL=domain.com 
  -e SUBDOMAINS=wildcard 
  -e VALIDATION=dns 
  -e DNSPLUGIN=cloudflare 
  -e EMAIL=abc@zyz.com 
  -e DHLEVEL=2048 
  -v /volume1/docker/Swag:/config 
  --restart unless-stopped 
  linuxserver/swag</code></pre>



<ul class="wp-block-list">
<li>Bạn sửa lại những trường sau:
<ul class="wp-block-list">
<li><strong>-e URL</strong> = Domain của bạn.</li>



<li><strong>-e EMAIL</strong> = Email của bạn.</li>



<li><strong>-v /volume1/docker/Swag:/config</strong> (phần bôi đỏ bạn sửa lại thành đường dẫn đến thư mục lưu cấu hình Swag).</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="527" height="566" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-248.png" alt="" class="wp-image-5103" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-248.png 527w, https://blntech.io.vn/wp-content/uploads/2025/07/image-248-279x300.png 279w" sizes="auto, (max-width: 527px) 100vw, 527px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="579" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-249.png" alt="" class="wp-image-5104" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-249.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-249-300x170.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-249-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-9660">Tiến hành chạy Task Scheduler vừa tạo… Đợi một vài phút cho hệ thống cài đặt…</p>



<ul class="wp-block-list">
<li>Tiến hành chạy container vừa tạo để lấy file cấu hình…</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="480" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-250.png" alt="" class="wp-image-5105" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-250.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-250-300x141.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-250-768x360.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Sau khi chạy để có file cấu hình bạn tiến hình tắt container và chỉnh sửa file cấu hình <strong>/volume1/docker/Swag/dns-conf/cloudflare.ini</strong></li>
</ul>



<pre class="wp-block-code"><code>dns_cloudflare_email = mail của bạn.
dns_cloudflare_api_key = Global API Key lấy tại Bước 2.</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="536" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-251.png" alt="" class="wp-image-5106" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-251.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-251-300x157.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-251-768x402.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Tiến hành chạy lại container lần nữa và sẽ có file chứng chỉ tại <strong>/volume1/docker/Swag/etc/letsencrypt/archive</strong></li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1006" height="559" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-252.png" alt="" class="wp-image-5107" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-252.png 1006w, https://blntech.io.vn/wp-content/uploads/2025/07/image-252-300x167.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-252-768x427.png 768w" sizes="auto, (max-width: 1006px) 100vw, 1006px" /></figure>



<ul class="wp-block-list">
<li>Tải về các file chứng chỉ về và tiến hành thêm vào DSM…</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="579" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-253.png" alt="" class="wp-image-5108" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-253.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-253-300x170.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-253-768x434.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-254.png" alt="" class="wp-image-5109" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-254.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-254-300x169.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-254-768x432.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="ftoc-heading-4">Kết !</h3>



<p class="wp-block-paragraph">Như đã nói ở trên, đây là cách bán tự động. Swag sẽ tự động gia hạn chứng chỉ cho bạn trước lúc hết hạn 1 tháng và bạn phải tiến hành thêm thủ công như trên.</p>



<p class="wp-block-paragraph"><strong><em>Chúc các bạn thành công !</em></strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xây dựng Web Server</title>
		<link>https://blntech.io.vn/xay-dung-web-server/</link>
		
		<dc:creator><![CDATA[nhanvph]]></dc:creator>
		<pubDate>Mon, 14 Jul 2025 09:19:43 +0000</pubDate>
				<category><![CDATA[Xpenology]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[Web Station]]></category>
		<category><![CDATA[xpenology]]></category>
		<guid isPermaLink="false">https://blntech.io.vn/?p=102</guid>

					<description><![CDATA[Synology NAS là một thiết bị rất đa dụng trong thân hình nhỏ bé của nó. Bạn muốn xây dựng [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Synology NAS là một thiết bị rất đa dụng trong thân hình nhỏ bé của nó. Bạn muốn xây dựng một Web Server tại gia trên các thiệt bị Synology NAS hoặc XPEnology??? Note này mình sẽ chia sẻ các phương pháp để biến Synology thành một Web Server. Mình chỉ chia sẻ các cách mà mình biết, còn cụ thể làm thế nào thì mình chia sẻ ở bài khác.</p>



<h3 class="wp-block-heading" id="ftoc-heading-1">Cách 1: Web Station.</h3>



<p class="wp-block-paragraph">Nếu bạn có một thiết bị Synology NAS hoặc XPEnology mà muốn xây dựng một Web Server thì không cần bàn cãi gì, Web Station chính là lựa chọn tối ưu nhất dành cho bạn. Để tải ứng dụng bạn vào Package Center tìm với từ khóa Web Station.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="544" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-114.png" alt="" class="wp-image-4856" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-114.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-114-300x159.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-114-768x408.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="557" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-115.png" alt="" class="wp-image-4857" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-115.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-115-300x163.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-115-768x418.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-1975">Giao diện ứng dụng<a href="https://nguyenvinh.net/wp-content/uploads/2020/04/DSM-WebStation-4.png"></a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="590" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-116.png" alt="" class="wp-image-4858" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-116.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-116-300x173.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-116-768x443.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph" id="caption-attachment-1978">Sau khi cài xong sẽ tự tạo thư mục&nbsp;<strong>web</strong>&nbsp;để bạn lưu trữ trang web tại đây</p>



<p class="wp-block-paragraph">Mặc định Synology DSM sẽ lấy&nbsp;<em>NGINX Server</em>&nbsp;làm Web Server, các bạn có thể tải&nbsp;<em>Apache</em>&nbsp;trên Package Center về để thay thế. Với các bạn có nhu cầu chỉ làm những trang web tĩnh html đơn giản thế là đủ. Các bạn có nhu cầu cao hơn thì tải thêm các gói&nbsp;<em>MariaDB</em>,&nbsp;<em>phpMyAdmin</em>, các gói ngôn ngữ lập trình&nbsp;<em>PHP</em>. Để xây dựng các trang Web dùng mã nguồn như: WordPress, phpBB… túm lại là xây dựng các trang web dùng ngôn ngữ lập trình PHP và CSDL là MariaDB – MySQL 😛 .</p>



<p class="wp-block-paragraph">Một điểm ăn tiền của Web Station là nó cực kỳ dễ dùng, không câu lệnh lằng nhằng. Chỉ cú nhấp chuột là xong, mà vẫn đầy đủ các chức năng như hỗ trợ SSL, tạo Virtual Host… với Virtual Host bạn có thể tạo được rất nhiều các trang Web chỉ trong vòng 1 nốt nhạc 😎 .</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="561" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-117.png" alt="" class="wp-image-4859" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-117.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-117-300x164.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-117-768x421.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Hiện tại trang này của mình cũng dùng Web Station trên Synology DSM để làm 😀 </p>



<p class="wp-block-paragraph">Tạm thời vậy đã. Mình sẽ có bài chia sẻ cụ thể cách làm sau.</p>



<h3 class="wp-block-heading" id="ftoc-heading-2">Cách 2. Dùng Docker.</h3>



<p class="wp-block-paragraph">Trên thực tế thì mình nghĩ không mấy ai dùng Docker trên Synology DSM để xây dựng một Web Server. Trên Docker cũng đầy đủ NGINX, Apache, MySQL, PHP… Nhưng Web Station cũng có đầy đủ những cái này thì tội gì phải phức tạp hóa để cài rồi phải cấu hình lằng nhằng trên Docker.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="554" src="https://blntech.io.vn/wp-content/uploads/2025/07/image-118.png" alt="" class="wp-image-4860" srcset="https://blntech.io.vn/wp-content/uploads/2025/07/image-118.png 1024w, https://blntech.io.vn/wp-content/uploads/2025/07/image-118-300x162.png 300w, https://blntech.io.vn/wp-content/uploads/2025/07/image-118-768x416.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Trong trường hợp bạn muốn dùng mã nguồn Ghost (<a href="https://ghost.org/" target="_blank" rel="noreferrer noopener">ghost.org</a>) để xây dựng một trang web trên Synology NAS. Docker sẽ là lựa chọn dễ dàng nhất cho bạn</p>



<h3 class="wp-block-heading" id="ftoc-heading-3">Kết !</h3>



<p class="wp-block-paragraph">Hiện tại trang này của mình cũng được lưu trữ trên một thiết bị NAS Synology và để tại nhà, dùng gói Viettel 70mb. Tại thời điểm này trang này của mình chưa có nhiều người truy cập nên cũng chưa đánh giá được cụ thể về tốc độ và “sức chịu tải” của em nó 😆 . Mình có biết vài trang cũng dùng Synology NAS làm Web Server, anh em cộng đồng Synology đánh giá khá ổn. Theo mình đánh giá là hơn hẳn Shared Hosting hoặc 1 gói VPS cùi 😀 . Theo mình nghĩ để làm một Web Blog cá nhân vui vẻ thì cũng ổn. Cũng với một công tiền điện, tiền mạng thì tội gì không dùng&nbsp;<img decoding="async" src="blob:https://blntech.io.vn/c5ab075f-acff-4132-81e3-e17d96b234d4" alt=":mrgreen:">&nbsp;.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Nguồn: nguyenvinh.net</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
