服务器设置和教程 · 6 10 月, 2024

CentOS 安裝部署 Docker 與局域網主機相通詳細配置

CentOS 安裝部署 Docker 與局域網主機相通詳細配置

在當今的雲計算環境中,Docker 作為一種輕量級的虛擬化技術,已經成為開發和部署應用程序的熱門選擇。本文將詳細介紹如何在 CentOS 系統上安裝和配置 Docker,並使其能夠與局域網中的其他主機相通。

一、安裝 Docker

首先,確保你的 CentOS 系統是最新的。可以使用以下命令更新系統:

sudo yum update -y

接下來,安裝 Docker。CentOS 7 及以上版本可以通過以下步驟安裝 Docker:

  1. 安裝必要的依賴包:
  2. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 設置 Docker 的穩定版本庫:
  4. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  5. 安裝 Docker CE(社區版):
  6. sudo yum install -y docker-ce

安裝完成後,啟動 Docker 服務並設置為開機自啟:

sudo systemctl start docker
sudo systemctl enable docker

二、配置 Docker 網絡

Docker 默認使用橋接網絡,但在某些情況下,我們需要配置自定義網絡以便與局域網中的其他主機相通。可以使用以下命令創建一個新的 Docker 網絡:

docker network create --subnet=192.168.1.0/24 my_bridge

這裡,我們創建了一個名為 my_bridge 的網絡,並指定了子網掩碼。接下來,我們可以在啟動容器時指定這個網絡:

docker run -d --name my_container --net my_bridge --ip 192.168.1.10 nginx

這樣,我們就啟動了一個名為 my_container 的 Nginx 容器,並分配了靜態 IP 地址 192.168.1.10。

三、配置防火牆

為了使 Docker 容器能夠與局域網中的其他主機相通,我們需要配置防火牆。可以使用以下命令開放 Docker 的端口:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

這裡,我們開放了 HTTP 和 HTTPS 的端口。根據需要,你可以開放其他端口。

四、測試連接

在完成上述配置後,可以通過局域網中的其他主機來測試與 Docker 容器的連接。打開瀏覽器,輸入容器的 IP 地址(例如 192.168.1.10),如果一切正常,應該能夠看到 Nginx 的歡迎頁面。

五、總結

本文介紹了如何在 CentOS 系統上安裝和配置 Docker,並使其能夠與局域網中的其他主機相通。這些步驟包括安裝 Docker、配置自定義網絡、設置防火牆以及測試連接。通過這些配置,您可以充分利用 Docker 的優勢,實現靈活的應用部署。

如果您需要更多有關 香港VPS 的資訊,請訪問我們的網站,了解更多關於 伺服器 的解決方案。