ไม่สามารถเรียกใช้นักเทียบท่าได้หากไม่มีการเชื่อมต่อ


6

เมื่อใดก็ตามที่ฉันพยายามเรียกใช้นักเทียบท่าโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตฉันได้รับข้อความแปลก ๆ เช่นนี้

docker ps
2015/05/22 23:31:45 Get http:///var/run/docker.sock/v1.12/containers/json: dial unix /var/run/docker.sock: no such file or directory

หลังจากที่ฉันเชื่อมต่อกับเครือข่ายทุกอย่างทำงานได้

ฉันไม่รู้ว่าทั้งสองสิ่งเชื่อมโยง / เกี่ยวข้องอย่างไร

คำตอบ:


3

ขึ้นอยู่กับรุ่นของนักเทียบท่า แต่ส่วนใหญ่น่าจะเป็นเพราะสคริปต์ init พุ่งพรวดอยู่ที่ /etc/init/docker.conf ของระบบ Ubuntu ของคุณ ในรุ่นของนักเทียบท่าที่ฉันทดสอบ (1.11.2) ฉันสังเกตว่าแกนกลางไม่เริ่มต้นจนกว่าจะมีส่วนต่อประสานเครือข่ายที่แตกต่างจากลูปแบ็ค หากคุณเปิดไฟล์ดังกล่าวข้างต้นคุณอาจเห็นสิ่งต่อไปนี้:

description "Docker daemon"

start on (filesystem and net-device-up IFACE!=lo)
stop on runlevel [!2345]

...

การเปลี่ยนสาย start on การอนุญาตให้เริ่มแม้ไม่มีเครือข่ายอัพนั้นค่อนข้างง่าย:

start on (filesystem and net-device-up IFACE=lo)

การรีบูตครั้งถัดไปจะเปิดใช้ daemon ได้สำเร็จ


-1

คุณกำลังใช้ boot2docker? ตามคำตอบนี้ดังนั้น https://stackoverflow.com/a/27558619/55469 ในสถานการณ์สมมตินั้นดีมอนเกอร์เกอร์กำลังทำงานอยู่บนเครื่องที่แตกต่างกันดังนั้นระบบเครือข่ายจึงจำเป็นต้องมีการสื่อสารกับมัน


ไม่ใช่ฉัน. ฉันมีอูบุนตู
Karel Bílek

1
ตกลงคุณลองใช้วิธีแก้ปัญหาที่แนะนำไว้ stackoverflow.com/questions/29294286/... ?
Richard Corfield

การเริ่มบริการช่วยได้จริง ตกลงนั่นโง่ ฉันยังไม่แน่ใจว่าทำไมบริการไม่เริ่มโดยไม่มีเครือข่ายและเริ่มด้วยเครือข่าย ...
Karel Bílek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.