CentOS 安裝部署 Docker 與局域網主機相通詳細配置
在當今的雲計算環境中,Docker 作為一種輕量級的虛擬化技術,已經成為開發和部署應用程序的熱門選擇。本文將詳細介紹如何在 CentOS 系統上安裝和配置 Docker,並使其能夠與局域網中的其他主機相通。
一、安裝 Docker
首先,確保你的 CentOS 系統是最新的。可以使用以下命令更新系統:
sudo yum update -y接下來,安裝 Docker。CentOS 7 及以上版本可以通過以下步驟安裝 Docker:
- 安裝必要的依賴包:
- 設置 Docker 的穩定版本庫:
- 安裝 Docker CE(社區版):
sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo 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 的優勢,實現靈活的應用部署。