0
我的系統崩潰就像昨天一樣,我一直無法恢復它。我沒有設置這個,所以我不知道所有的細節,但請詢問所需的任何細節。 它曾經是任何虛擬機重新啓動系統會自動開始工作,但這個崩潰之後它只是沒有了:碼頭集裝箱不會自動啓動與碼頭羣
這裏是我的docker info
輸出
Containers: 168
Running: 0
Paused: 0
Stopped: 168
Images: 241
Server Version: 1.12.2
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 1228
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: overlay bridge host null
Swarm: pending
NodeID: bg8sh8m6zm5llezlmcw00nqx6
Is Manager: true
ClusterID: 1wfvx3ze7tm1bb56a5zyk9xqs
Managers: 1
Nodes: 2
Orchestration:
Task History Retention Limit: 5
Raft:
Snapshot Interval: 10000
Heartbeat Tick: 1
Election Tick: 3
Dispatcher:
Heartbeat Period: 5 seconds
CA Configuration:
Expiry Duration: 3 months
Node Address: ADDRESS //hidden for security reasons
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-91-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 6.804 GiB
Name: swarm-manager-1
ID: AXPO:VFSV:TDT3:6X7Y:QNAO:OZJN:U23R:V5S2:FU33:WUNI:CRPK:2E2C
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
127.0.0.0/8
我的搬運工節點LS輸出:
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
bg8sh8m6zm5llezlmcw00nqx6 * swarm-manager-1 Ready Active Leader
c21j8nzzy3151vv06m54yyd1u swarm-worker-1 Unknown Active
這裏是從搬運工輸出node inspect swarm-manager-1
[
{
"ID": "bg8sh8m6zm5llezlmcw00nqx6",
"Version": {
"Index": 67823
},
"CreatedAt": "2016-10-13T23:46:00.580142516Z",
"UpdatedAt": "2017-08-29T19:48:35.4197366Z",
"Spec": {
"Role": "manager",
"Availability": "active"
},
"Description": {
"Hostname": "swarm-manager-1",
"Platform": {
"Architecture": "x86_64",
"OS": "linux"
},
"Resources": {
"NanoCPUs": 2000000000,
"MemoryBytes": 7305609216
},
"Engine": {
"EngineVersion": "1.12.2",
"Plugins": [
{
"Type": "Network",
"Name": "bridge"
},
{
"Type": "Network",
"Name": "host"
},
{
"Type": "Network",
"Name": "null"
},
{
"Type": "Network",
"Name": "overlay"
},
{
"Type": "Volume",
"Name": "local"
}
]
}
},
"Status": {
"State": "ready"
},
"ManagerStatus": {
"Leader": true,
"Reachability": "reachable",
"Addr": "ADDRESS" //hidden
}
}
]
這裏是docker node inspect swarm-worker-1
[
{
"ID": "c21j8nzzy3151vv06m54yyd1u",
"Version": {
"Index": 67824
},
"CreatedAt": "2017-02-21T05:42:31.467777741Z",
"UpdatedAt": "2017-08-29T19:48:35.4252027Z",
"Spec": {
"Role": "worker",
"Availability": "active"
},
"Description": {
"Hostname": "swarm-worker-1",
"Platform": {
"Architecture": "x86_64",
"OS": "linux"
},
"Resources": {
"NanoCPUs": 2000000000,
"MemoryBytes": 7305609216
},
"Engine": {
"EngineVersion": "1.12.2",
"Plugins": [
{
"Type": "Network",
"Name": "bridge"
},
{
"Type": "Network",
"Name": "host"
},
{
"Type": "Network",
"Name": "null"
},
{
"Type": "Network",
"Name": "overlay"
},
{
"Type": "Volume",
"Name": "local"
}
]
}
},
"Status": {
"State": "unknown",
"Message": "Node moved to \"unknown\" state due to leadership change in cluster"
}
}
]
任何想法如何拿回來上班輸出?
你試過'''autorestart'''在你的堆棧? ,看看這個文檔https://docs.docker.com/docker-cloud/apps/autorestart/#using-the-api-and-cli –
@juliansalas我沒有使用碼頭雲。但事情是,它工作得很好,所以我想有一些重啓機制已經到位了...... – Elsban
在swarm worker上執行'docker swarm leave',然後在master上運行'docker swarm join-token worker'並且在worker上執行結果令牌命令。它應該開始工作。崩潰可能導致了一個問題。如果這沒有幫助,請告訴我們 –