Saya telah menginstal Ubuntu 17.04 (VirtualBox). Tetapi karena saya memiliki Ubuntu 17.04, sepertinya buruh pelabuhan belum tersedia untuk Ubuntu 17.04. Apakah ada solusi untuk menginstal Docker di Ubuntu 17.04?
Ini adalah sejarah baris perintah saya:
2 curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
3 docker-machine version
4 docker pull ubuntu:latest
5 sudo apt-get update
6 sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
7 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
8 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9 sudo apt-key fingerprint 0EBFCD88
10 lsb_release -cs
11 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
12 sudo apt-get update
13 sudo apt-get install docker-ce -y
Ini adalah kesalahan aktual:
user@user-vm:~$ sudo apt-get update
Hit:1 http://ch.archive.ubuntu.com/ubuntu zesty InRelease
Hit:2 http://ch.archive.ubuntu.com/ubuntu zesty-updates InRelease
Get:3 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Hit:4 http://ch.archive.ubuntu.com/ubuntu zesty-backports InRelease
Ign:5 https://download.docker.com/linux/ubuntu zesty InRelease
Ign:6 https://download.docker.com/linux/ubuntu zesty Release
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Err:8 https://download.docker.com/linux/ubuntu zesty/stable amd64 Packages
404 Not Found
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable amd64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Fetched 89.2 kB in 12s (7'258 B/s)
Reading package lists... Done
W: The repository 'https://download.docker.com/linux/ubuntu zesty Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/zesty/stable/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
pip
(mis.,sudo -H pip3 install docker-compose
) dan bukan dari repositori ubuntu, yang kedaluwarsa.Jawaban:
Belum ada dukungan resmi dari docker di Ubuntu 17.04. Alternatifnya adalah mengunduh dan menginstal biner docker dari https://github.com/moby/moby/releases .
Misalnya jika Anda ingin menginstal versi docker 17.04.0-ce dari biner, ikuti langkah-langkah ini:
docker
Direktori ini berisi semua binari. Anda perlu menambahkan direktori ini kePATH
. Anda harus memulai secara manualdockerd
terlebih dahulu. Halaman ini berisi detail lebih lanjut tentang cara menginstal dan menjalankan buruh pelabuhan dari biner.sumber
.tgz
arsip berisi binari yang terhubung secara statis, yang mungkin bukan yang Anda inginkan. Docker sekarang memiliki paket yang tersedia untuk Ubuntu zesty; lihat docs.docker.com/engine/installation/linux/docker-ce/ubuntu . Skrip instalasi di get.docker.com masih up to date, jadi menjalankannya akan menginstal paket yang benarDocker belum menyiapkan repositori untuk ubuntu terbaru, tapi itu perbaikan yang mudah karena rilis mereka untuk ubuntu 16 kompatibel. Untuk saat ini, cukup edit
/etc/apt/sources.list
dan on the line:Ganti
zesty
olehxenial
. Jalankansudo apt-get update
dan Anda dapat melanjutkansudo apt-get install docker-ce
sumber
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7EA0A9C3F273FCD8
sudo -H pip install docker-compose
, dan bukan dari repo ubuntu, yang sekarang tidak berguna untuk hal-hal yang terkait dengan buruh pelabuhan (pada pertengahan 2017) .Hanya catatan singkat: Saat ini untuk menginstal docker-ce di ubuntu 17.04 (zesty) Anda harus berada di tepi saluran: lihat https://github.com/moby/moby/issues/32423#issuecomment-300164496
Karena itu Anda perlu menambahkan
deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty edge
ke sumber Anda.sumber
stable
repo, dengan cara apa pun, dan menambahkanedge
jika perlu (stabil sekarang termasuk rilis untuk ubuntu 17,04 zesty)Informasi dalam ini sudah usang dan dapat mengakibatkan tidak berfungsinya instalasi buruh pelabuhan; ubuntu zesty sekarang didukung, dan paket tersedia; lihat manual instalasi: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
Copot versi lama
Docker versi lama dipanggil
docker
ataudocker-engine
. Jika ini diinstal, hapus instalannya:Instalasi Otomatis
Jika Anda ingin semua langkah instalasi dilakukan "secara otomatis", Anda juga dapat menggunakan skrip instalasi di https://get.docker.com/
Instal Menggunakan Repositori
Perbarui indeks paket apt:
Instal paket untuk memungkinkan apt menggunakan repositori melalui HTTPS:
Tambahkan kunci GPG resmi Docker:
Pastikan sidik jari kunci
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
Gunakan perintah berikut untuk mengatur repositori stabil (untuk
amd64
arsitektur):INSTALL DOCKER CE
Terima kasih Sebastiaan van Stijn karena membantu saya dengan ini.
sumber
Saya akhirnya berhasil membuatnya bekerja. Inilah solusi yang berfungsi untuk saya:
Gunakan solusi yang diusulkan oleh Ravexina:
sudo apt install docker.io
Kemudian gunakan ini:
sudo gpasswd -a ${USER} docker
Akhirnya, reboot sistem saya
Voa ... ini bekerja dengan sempurna.
sumber
sumber
Cukup gunakan
curl -fsSL https://get.docker.com/ | sh .. .. .. sudo usermod -aG docker $USER
Sumber berikut : https://github.com/moby/moby/releases/tag/v17.05.0-cesumber
Pada Ubuntu 17,04, instal deb dari repo resmi bekerja dengan baik (17.05)
https://github.com/moby/moby/releases/tag/v17.05.0-ce
sumber
sumber