2014-04-19 21 views
8

Tôi đang chạy một máy ảo trong Windows Azure với hình ảnh dựng sẵn cho Ubuntu 14.04LTS. Khi tôi muốn cài đặt Docker.io như mô tả ở đây: http://blog.docker.io/2014/04/docker-in-ubuntu-ubuntu-in-docker/Cài đặt Docker.io trên Ubuntu 14.04LTS

Các công trình lắp đặt nhưng khi i`m chạy:

sudo docker.io pull ubuntu 

một woll lỗi được ném:

Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 

thể bất cứ ai giúp đỡ hoặc có vấn đề tương tự?

p.s .: Bất kỳ ai có danh tiếng cao đều tạo Thẻ cho Ubuntu-14.04 ??

Cảm ơn

Trả lời

6

Rõ ràng trình nền trình neo không hoạt động. Bạn muốn kiểm tra /etc/default/docker.conf cho cấu hình phù hợp và vấn đề

sudo service docker.io start 

hoặc

sudo service docker start 

tùy thuộc vào cách họ gọi là dịch vụ

+0

được và chạy nhưng bây giờ tôi nhận được lỗi sau: 'quay unix /var/run/docker.sock: phép denied' – lkoenigsberger

+0

OK Tôi nghĩ rằng đó không phải là cấu hình liên quan hoặc như vậy !! https: // github.com/dotcloud/docker/issues/5314 – lkoenigsberger

+3

OK 'usermod -a -G docker {{your_user}}' đã sửa nó ngay bây giờ – lkoenigsberger

1

Ngoài ra hãy chắc chắn để liên kết mềm các docker.io nhị phân đến docker để sử dụng các hướng dẫn/tài liệu mà không cần viết lại mọi lệnh.

ln -s /usr/bin/docker.io /usr/bin/docker 
4

Trên Ubuntu 14.04, gói docker.io cài đặt Docker 0.9.1.

Theo documentation, để cài đặt các phiên bản hiện tại sử dụng các lệnh này:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" 
$ sudo apt-get update 
$ sudo apt-get install lxc-docker 

Ngoài ra còn có một kịch bản đơn giản có sẵn để giúp quá trình này:

$ curl -s https://get.docker.io/ubuntu/ | sudo sh 

Ngoài ra, kiểm tra azure-docker-registry dự án cho một ví dụ về cách tự động triển khai Azure provisioning và Docker container. Ví dụ, điều này Ansible playbook:

- name: create docker data directory 
    file: path=/mnt/data/docker state=directory 

- name: store docker files in data disk 
    file: src=/mnt/data/docker dest=/var/lib/docker state=link 

- name: add repository key 
    command: creates=/etc/apt/sources.list.d/docker.list apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 

- name: copy repository source file 
    copy: src=docker.list dest=/etc/apt/sources.list.d/docker.list 

- name: install docker package 
    apt: name=lxc-docker update_cache=yes state=present 
6

Thêm bản thân mình vào nhóm Docker:

sudo usermod -a -G docker myuser 

và khởi động lại máy tính làm việc cho tôi. Giải pháp này được thảo luận trong: https://github.com/docker/docker/issues/5314

+0

Điều này làm việc tốt cho tôi – Malachi

1

Chạy docker -d để xem có hiển thị thông báo lỗi nào không.

Nếu AppArmor là mất tích cài đặt nó với sudo apt-get install apparmor

Sau đó sudo service docker start Nhờ dịch vụ

Các vấn đề liên quan