Không thể xác định vị trí gói docker-engine


15

Tôi đang cố gắng cài đặt docker trên Ubuntu trong vmware, không thành công. Đây là những lệnh và lỗi tôi gặp phải.

sudo apt-get update

sudo apt-get install docker-engine
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-engine

Đảm bảo bạn đã cài đặt các điều kiện tiên quyết cho phiên bản Ubuntu của mình. Sau đó, cài đặt Docker.
NIMISHAN

Tôi đã làm theo các bước trong điều kiện tiên quyết sudo apt-get install linux-image-Extra - $ (uname -r)
khen ngợi

1
Bạn đã tạo /etc/apt/sources.list.d/docker.listvà thêm các mục gỡ lỗi chính xác cho Ubuntu của mình chưa?
Tung Trần

Cảm ơn, trước đó không thể tạo /etc/apt/source.list.d/docker.list sau khi thử và thử cuối cùng nó đã được tạo và cài đặt thành công docker trong máy của tôi .... cảm ơn lần nữa ..... ..!
khen ngợi

Trên thực tế tôi đang gặp vấn đề tương tự mặc dù ... / docker.list là đúng avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/source.list.d/docker.list deb apt.dockerproject.org/repo ubfox-tin cậy chính avi @ guest-Inspiron-1464: ~ $ apt-cache chính sách docker-engine N: Không thể định vị gói
docker

Câu trả lời:



7

Như đã đề cập trong các ý kiến, bạn phải

  1. tìm ra tên phân phối của bạn thông qua lsb_release -c
  2. tệp /etc/apt/sources.list.d/docker.listphải có nội dung sau (và không có gì khác):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

Trong trường hợp của tôi (Ubuntu 14.04 hay còn gọi là 'đáng tin cậy') tôi đã thêm deb https://apt.dockerproject.org/repo ubuntu-trusty main


2
Hãy xem docs.docker.com/engine/installation/linux/ubuntulinux nơi có hướng dẫn chi tiết về cách thiết lập apt và các khóa liên quan để có được docker. Tôi đã cài đặt nó qua docker.io (gói được duy trì bởi ubfox) khiến tôi không có gói công cụ docker-engine chưa giải quyết khi cố gắng cài đặt nvidia-docker. Tôi đã phải gỡ cài đặt và thanh lọc docker.io trước khi cài đặt docker-engine.
Caz

1

Tôi đã khắc phục sự cố này bằng cách chạy cập nhật apt-get, sau đó là cài đặt apt-get docker.io


0

Tôi gặp vấn đề khác bao gồm "Không thể" trong Ubuntu 16.04. Đây là tập lệnh bash để giải quyết các vấn đề trong máy của tôi.

#!/bin/bash

sudo apt update
sudo rm /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin

VERSION-NAME=$(lsb_release -c)
y=$(echo $VERSION-NAME | awk '{print $2}')
echo $y
cd /etc/apt/sources.list.d
touch docker_test.list
echo "deb https://apt.dockerproject.org/repo ubuntu-$y main" > docker_test.list

sudo apt-get install linux-image-extra-$(uname -r) 
sudo apt-get update
sudo apt-get install docker.io

Tôi gặp vấn đề khác khi tôi phải gỡ cài đặt Docker tại thời điểm đó. Đây là bash script ( nguồn ) cho máy của tôi.

# For unistall in Ubuntu
sudo apt-get purge docker.io 
# This will erase all your container images
sudo rm -rf /var/lib/docker
# This will erase all docker configs
sudo rm -rf /etc/docker/
sudo apt-get purge docker.io
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.