Tidak dapat menemukan mesin docker paket

15

Saya mencoba menginstal buruh pelabuhan di Ubuntu di vmware, tidak berhasil. Ini adalah perintah dan kesalahan yang saya alami.

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
Praveen
sumber
Pastikan Anda telah menginstal prasyarat untuk versi Ubuntu Anda. Kemudian, instal Docker.
NIMISHAN
Saya sudah mengikuti langkah-langkah dalam prasyarat sudo apt-get install linux-image-extra - $ (uname -r)
praveen
1
Sudahkah Anda membuat /etc/apt/sources.list.d/docker.listdan menambahkan entri deb yang benar untuk Ubuntu Anda?
Tung Tran
Terima kasih, sebelumnya tidak dapat membuat /etc/apt/sources.list.d/docker.list setelah mencoba & mencoba akhirnya berhasil dibuat dan berhasil menginstal buruh pelabuhan di mesin saya .... terima kasih lagi ..... ..!
praveen
Sebenarnya saya mengalami masalah yang sama walaupun ... / docker.list sudah benar avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo ubuntu-trusty main avi @ guest-Inspiron-1464: ~ $ dock-engine kebijakan apt-cache N: Tidak dapat menemukan mesin paket docker
igx

Jawaban:

7

Seperti yang disebutkan dalam komentar, Anda harus

  1. cari tahu nama distribusi Anda via lsb_release -c
  2. file /etc/apt/sources.list.d/docker.listharus memiliki konten berikut (dan tidak ada yang lain):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

Dalam kasus saya (Ubuntu 14,04 alias 'trusty') saya menambahkan deb https://apt.dockerproject.org/repo ubuntu-trusty main

Sebastian
sumber
2
Lihatlah docs.docker.com/engine/installation/linux/ubuntulinux di mana ada instruksi terperinci tentang pengaturan apt dan kunci terkait untuk mendapatkan buruh pelabuhan. Saya telah menginstalnya melalui docker.io (paket yang dikelola oleh ubuntu) yang membuat saya dengan paket mesin docker yang belum terselesaikan mencoba menginstal nvidia-docker. Saya harus menghapus dan membersihkan docker.io sebelum menginstal mesin docker.
Caz
1

Saya memperbaiki masalah ini dengan menjalankan pembaruan apt-get diikuti oleh apt-get install docker.io

Abhishek Jain
sumber
0

Saya memiliki masalah lain termasuk "Tidak Dapat" di Ubuntu 16.04. Ini adalah skrip bash untuk menyelesaikan masalah di mesin saya.

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

Saya memiliki masalah yang berbeda ketika saya harus menghapus Docker pada saat itu. Ini adalah skrip bash ( sumber ) untuk mesin saya.

# 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
Cloud Cho
sumber