Docker snap: Không thể kết nối với daemon Docker. Là daemon docker chạy trên máy chủ này?


14

Tôi đã thêm gói snaper vào máy Ubuntu 16.04 của mình

sudo snap install docker

Bây giờ, khi tôi cố gắng sử dụng nó, tôi gặp lỗi sau ...

Không thể kết nối với daemon Docker. Là daemon docker chạy trên máy chủ này?

Câu trả lời:


10

Do các vấn đề giam cầm trong mô hình snappy đang phát triển, Docker không có đầy đủ hương vị theo mặc định ( xem phần thảo luận trên diễn đàn Snapcraft ).

Để có được một số hướng dẫn hữu ích về cách khắc phục (ví dụ: phá vỡ) mô hình giam cầm cho đến khi có cách khắc phục thích hợp. Bạn chỉ cần kiểm tra ứng dụng trợ giúp Docker được đóng gói trong tích tắc.

$ 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.

Lệnh cuối cùng thất bại ...

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

Tuy nhiên, tôi đã không nhận thấy bất kỳ tác động tiêu cực nào dựa trên sự thất bại và Docker hiện hoạt động như tôi mong đợi.


6

Sử dụng snap start dockerđể kích hoạt dịch vụ. Nó có thể cần quyền root.


không giúp đỡ:Cannot connect to the Docker daemon
maslick

0

Tôi đã làm việc này bằng cách chạy:

sudo snap start docker

sau đó chạy sudotrên các lệnh docker tiếp theo:

sudo docker-compose up --build

Không có các sudolệnh docker tiếp theo, Cannot connect to the Docker daemonlỗi vẫn tồn tại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.