ไม่สามารถระบุตำแหน่งเครื่องมือเทียบท่าแพ็กเกจ


15

ฉันพยายามติดตั้ง docker บน Ubuntu ใน vmware ไม่สำเร็จ นี่คือคำสั่งและข้อผิดพลาดที่ฉันพบ

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

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งข้อกำหนดเบื้องต้นสำหรับรุ่น Ubuntu ของคุณ จากนั้นติดตั้ง Docker
NIMISHAN

ฉันได้ทำตามขั้นตอนในข้อกำหนดเบื้องต้นแล้ว sudo apt-get install linux-image-extra - $ (uname -r)
praveen

1
คุณสร้าง/etc/apt/sources.list.d/docker.listและเพิ่มรายการ deb ที่ถูกต้องสำหรับ Ubuntu ของคุณหรือไม่
ตุงทราน

ขอบคุณก่อนหน้านี้มันไม่สามารถสร้าง /etc/apt/sources.list.d/docker.list ได้หลังจากลองแล้วก็สร้างขึ้นมาและติดตั้ง docker ในเครื่องของฉันเรียบร้อยแล้ว .... ขอบคุณอีกครั้ง ..... .. !
praveen

อันที่จริงฉันมีปัญหาเดียวกันถึงแม้ว่า ... / docker.list นั้นถูกต้อง avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo ubuntu-trusty main avi @ guest-Inspiron-1464: ~ $ apt-cache นโยบายนักเทียบท่าเครื่องยนต์ N: ไม่สามารถค้นหาแพ็คเกจนักเทียบท่าเครื่องยนต์ได้
igx

คำตอบ:



7

ตามที่ระบุไว้ในความคิดเห็นที่คุณต้อง

  1. ค้นหาชื่อการแจกจ่ายของคุณผ่าน lsb_release -c
  2. ไฟล์/etc/apt/sources.list.d/docker.listควรมีเนื้อหาดังต่อไปนี้ (และไม่มีอะไรอื่น):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

ในกรณีของฉัน (Ubuntu 14.04 aka 'trusty') ฉันเพิ่ม deb https://apt.dockerproject.org/repo ubuntu-trusty main


2
ดูdocs.docker.com/engine/installation/linux/ubuntulinuxซึ่งมีคำแนะนำโดยละเอียดเกี่ยวกับการตั้งค่า apt และคีย์ที่เกี่ยวข้องเพื่อรับ docker ฉันติดตั้งผ่านทาง docker.io (แพคเกจดูแลโดยอูบุนตู) ซึ่งทิ้งฉันไว้กับแพ็คเกจนักเทียบท่าที่ไม่ได้รับการแก้ไขพยายามที่จะติดตั้ง nvidia-docker ฉันต้องถอนการติดตั้งและกำจัด docker.io ก่อนติดตั้งเครื่องยนต์นักเทียบท่า
Caz


0

ฉันมีปัญหาอื่น ๆ รวมถึง "Unable" ใน Ubuntu 16.04 นี่คือสคริปต์ทุบตีเพื่อแก้ไขปัญหาในเครื่องของฉัน

#!/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

ฉันมีปัญหาที่แตกต่างกันเมื่อฉันต้องถอนการติดตั้ง Docker ในเวลานั้น นี่คือ bash script ( แหล่งที่มา ) สำหรับเครื่องของฉัน

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