以 Docker 容器方式執行 Boatswain
IPFS
獨立於操作系統的 Boatswain
今天 Boatswain 可以從 Docker Hub 下載使用,這意味著它可於任何 Docker 伺服器上運行並獨立於 Docker 伺服器的操作系統。該項目代碼現正託管在 GitLab 上,如果您對 Boatswain 有任何疑問,請到我們的 GitLab 項目發布問題。
啟動 Boatswain 容器
首先註冊一個 Boatswain 帳戶以獲取您的 BOATSWAIN_TOKEN。有了它您便可以在 app.boatswain.io 上讀取 Docker 容器的日誌以及其他有關 Docker 伺服器狀態的資訊。
我們可以使用 docker run 指令或 docker-compose 來啟動 Boatswain 容器。
使用 docker command
替換下面的 BOATSWAIN_TOKEN 並啟動 Boatswain 容器。
docker run --name boatswain \ -e "BOATSWAIN_TOKEN=<TO_BE_REPLACED>" \ -e "BOATSWAIN_PERIOD=default" \ -v /var/run/docker.sock:/var/run/docker.sock \ --pid host \ --network host \ --cap-add NET_ADMIN \ --restart always \ -d boatswainio/boatswain:latest boatswain
使用 docker compose
創建以下的 docker-compose.yml 並填寫 BOATSWAIN_TOKEN。
version: '3.2' services: boatswain: image: boatswainio/boatswain:latest container_name: boatswain volumes: - "/var/run/docker.sock:/var/run/docker.sock" pid: "host" network_mode: "host" cap_add: - NET_ADMIN restart: always environment: BOATSWAIN_TOKEN: <TO_BE_REPLACED> BOATSWAIN_PERIOD: default
然後你可以通過以下指令啟動 Boatswain 容器。
docker-compose up -d
Boatswain 容器的局限性
雖然將 Boatswain 作為容器運行要容易得多,但在 app.boatswain.io 上 Host Status 頁面中的 Disk Utilization 圖表卻無法顯示正確的值,這是與主機安裝的唯一區別。如果您需要更多資訊,歡迎參閱我們的 docs 網站或給我們留言。
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
- 来自作者
- 相关推荐