NetBox Docker 全功能部署方案(Ubuntu 22.04 + Docker)
環境準備
- 檢查操作系統版本:
- 本方案使用 Ubuntu 22.04,并在 VMware 虛擬機中運行。通過以下命令檢查系統版本:
lsb_release -a
- 如果未安裝 Ubuntu 22.04,請下載并安裝一個全新的系統。
- 更新系統軟件源:
安裝 Docker 和 Docker Compose
- 安裝必備工具:
sudo apt-get install -y ca-certificates curl gnupg lsb-release
- 添加 Docker 官方 GPG 密鑰和倉庫:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
- 安裝 Docker Engine:
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
- 驗證 Docker 安裝:
docker --version
- 配置 Docker 守護進程:
- 創建或編輯 Docker 守護進程配置文件 /etc/docker/daemon.json:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{"dns": ["114.114.114.114", "8.8.8.8"],"registry-mirrors": ["https://mirror.gcr.io"],"max-concurrent-downloads": 10,"max-download-attempts": 3
}
EOF
- 重新加載 Docker 服務以應用配置:
sudo systemctl daemon-reload
sudo systemctl restart docker
- 驗證 Docker 服務狀態:
systemctl status docker
- 安裝 Docker Compose(官方插件版):
sudo apt-get install -y docker-compose-plugin
- 驗證 Docker Compose 安裝:
docker compose version
克隆 NetBox Docker 倉庫并配置
- 創建項目目錄并克隆源碼:
mkdir -p ~/projects && cd ~/projects
git clone -b release https://github.com/netbox-community/netbox-docker.git
cd netbox-docker
- 配置 Docker Compose 覆蓋文件:
- 指定穩定版本鏡像(可選):
拉取鏡像并啟動容器
- 拉取 Docker 鏡像:
- 在 netbox-docker 目錄下運行:
docker compose pull
- 啟動 NetBox 服務:
創建管理員用戶并訪問 Web UI
- 創建超級管理員賬戶:
- 訪問 NetBox Web 界面:
- 功能驗證:
- 登錄后,驗證核心功能(IPAM、DCIM、設備管理等)是否正常。嘗試添加測試數據(如新設備或網絡段),確認 API 和權限系統正常工作。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78937.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78937.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78937.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!