各位大神,請慷慨解答一下困擾我1個多月的3個問題。
1. swarm通過token id建立成功,一個3個物理機,swarm manage在第一臺。然后swarm list也都能查到3臺ip資訊。
問題是。教程所說docker -H ip:port info 這里查出來資訊全是0個,不管是容器還是節點,為什么?教程上查出來info資訊都有,每臺物理機的2375埠也顯示。
2. 所以產生問題2,是否2375監聽沒起來?根據教程 在docker組態檔里加 DOCKER_OPTS="-H 0.0.0.0:2375 -H unix:///var/run/docker.sock" 。然而,我一直沒有理解docker -d這條命令的意義,是否就是開啟2375監聽?若是,那么我docker -d報錯:
WARN[0000] Running modprobe bridge nf_nat failed with message: , error: exit status 1
此錯誤曾經在我升級了內核的centos6.5上出現,網友說升級內核,或者是重新編譯nf_nat。我選擇了直接用centos7,結果還是報錯,求解答。
3. 最后一個問題,資料卷容器,用于掛在在mysql上當存盤,這是單臺物理機的方案。我現有多臺物理機,通過虛擬網,可以把兩個docker0打通我懂,但是掛載資料卷容器時,--volumes-from 該怎么填容器名,?或者說,如何通過容器link來通過埠掛載資料卷容器。
再者,是否這就是docker swarm所做的作業?夸機掛載資料卷容器,?
這三個問題環環相扣,困擾了我好久,才疏學淺,無法擊破,還望各路大神,前來相救。
如若成功解答,必將微信紅包相謝~!!!
uj5u.com熱心網友回復:
-d, --daemon=false Enable daemon mode
docker用的存盤是docker所在的 物理機器的某個路徑, 檔案夾路徑,(這個是什么存盤,docker應該不予理會)
uj5u.com熱心網友回復:
急,急,急,在線等,有哪位大神給看看。我的swarm安裝之后,看到的節點資訊不正確。什么原因阿。崩潰了
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: swarm/1.2.4
Role: primary
Strategy: spread
Filters: health, port, containerslots, dependency, affinity, constraint
Nodes: 2
(unknown): 10.135.47.39:2375
a ID:
a Status: Pending
a Containers: 0
a Reserved CPUs: 0 / 0
a Reserved Memory: 0 B / 0 B
a Labels:
a Error: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
a UpdatedAt: 2016-08-08T01:59:30Z
a ServerVersion:
(unknown): 10.135.47.15:2375
a ID:
a Status: Pending
a Containers: 0
a Reserved CPUs: 0 / 0
a Reserved Memory: 0 B / 0 B
a Labels:
a Error: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
a UpdatedAt: 2016-08-08T01:59:30Z
a ServerVersion:
Plugins:
Volume:
Network:
Swarm:
NodeID:
Is Manager: false
Node Address:
Security Options:
Kernel Version: 3.19.0-39-generic
Operating System: linux
Architecture: amd64
CPUs: 0
Total Memory: 0 B
Name: 1c6363959cac
Docker Root Dir:
Debug Mode (client): false
Debug Mode (server): false
WARNING: No kernel memory limit support
uj5u.com熱心網友回復:
解決了嗎?在線等!uj5u.com熱心網友回復:
swarm 是如何安裝的?可以嘗試直接pull swarm鏡像,各節點加入后用docker run --rm swarm list token://9145133ce43fec9ff0fb42ba96916e42來查看節點資訊,各節點的docker監聽埠一定要設定好,統一設定為2375即可轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/69061.html
標籤:Docker
上一篇:dockerfile創建ubuntu,postfix配置選擇時停止
下一篇:AMR技術:開啟數字化工業時代
