docker snap: ไม่สามารถเชื่อมต่อกับ daemon Docker ได้ daemon ตัวเทียบท่าทำงานบนโฮสต์นี้หรือไม่


15

ฉันได้เพิ่มแพ็คเกจ docker snap ไปยังเครื่อง Ubuntu 16.04 ของฉัน

sudo snap install docker

ตอนนี้เมื่อฉันพยายามใช้ฉันได้รับข้อผิดพลาดต่อไปนี้ ...

ไม่สามารถเชื่อมต่อกับ Docker daemon daemon ตัวเทียบท่าทำงานบนโฮสต์นี้หรือไม่

คำตอบ:


11

เนื่องจากปัญหาการคุมขังในโมเดล snappy ที่พัฒนาขึ้น Docker จะไม่ได้รับการปรุงแต่งตามค่าเริ่มต้น ( ดูการอภิปรายในฟอรัม Snapcraft )

หากต้องการรับคำแนะนำที่เป็นประโยชน์เกี่ยวกับวิธีแก้ไข (เช่นตัวแบ่ง) โมเดลการ จำกัด จนกว่าจะมีการแก้ไขที่เหมาะสม คุณสามารถตรวจสอบแอปพลิเคชันความช่วยเหลือของ Docker ได้ในพริบตา

$ docker.help
Docker snap: Docker Linux container runtime.

Due to the confinement issues on snappy, it requires some manual setup to make docker-snap works on your machine.
We'll take you through the steps needed to set up docker snap work for you on ubuntu core and ubuntu classic.

On Ubuntu classic, before installing the docker snap, 
please run the following command to add the login user into docker group.
    sudo addgroup --system docker
    sudo adduser $USER docker
    newgrp docker

On Ubuntu Core 16, after installing the docker snap from store,
Firstly, you need to connect the two interfaces as they're not auto-connected by default.
    sudo snap connect docker:account-control :account-control
    sudo snap connect docker:home :home

Secondly, reload the snap and allows the user to login to the new group "docker-snap".
    snap disable docker
    snap enable  docker
    newgrp docker-snap

Then have fun with docker in snappy.

คำสั่งสุดท้ายล้มเหลว ...

$ newgrp docker-snap
newgrp: group 'docker-snap' does not exist

อย่างไรก็ตามฉันไม่ได้สังเกตเห็นผลกระทบด้านลบใด ๆ จากความล้มเหลวและตอนนี้ Docker ทำงานได้ตามที่ฉันคาดไว้



0

ฉันได้รับสิ่งนี้ทำงานโดยการทำงาน:

sudo snap start docker

จากนั้นรันsudoบนคำสั่ง docker ที่ตามมา:

sudo docker-compose up --build

หากไม่มีsudoคำสั่ง docker ตามมาCannot connect to the Docker daemonข้อผิดพลาดจะยังคงมีอยู่

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