三臺(tái)centos7.5的虛擬機(jī),使用docker swarm配置三個(gè)節(jié)點(diǎn)
一. docker 開(kāi)放遠(yuǎn)程訪問(wèn)
1.在centos 下訪問(wèn)改路徑
vim /usr/lib/systemd/system/docker.service
2. 在[service]下新添兩行參數(shù)
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
3.重啟docker (重啟之后會(huì)刪除所有容器)
sudo systemctl daemon-reload
sudo systemctl restart docker
2.但是單單配置node_1主節(jié)點(diǎn)上是不行的,需要三臺(tái)宿主機(jī)上都必須配置,否則創(chuàng)建container報(bào)錯(cuò)
Error response from daemon: rpc error: code = 4 desc = context deadline exceeded
二.再次創(chuàng)建鏡像
發(fā)現(xiàn) create container 后,status一直是 created狀態(tài)

當(dāng)時(shí)忽略個(gè)細(xì)節(jié)報(bào)錯(cuò)

**exec:"docker-proxy":executable file not found in $PATH**
解決方案:
cd /usr/libexec/docker/
ln -s docker-proxy-current docker-proxy
三.再來(lái)一次(還是報(bào)錯(cuò),這個(gè)時(shí)候真的心態(tài)快崩了)
報(bào)錯(cuò)如下:
/usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.
解決方案:
cd /usr/libexec/docker/
ln -s docker-runc-current docker-runc
四.終于啟動(dòng)成功了(說(shuō)實(shí)話這種問(wèn)題還是得上goo*le)
