Saya menginstal Docker-Toolbox sekarang sambil mengikuti halaman web mereka
Saya mulai dengan Docker QuickStart Terminal
dan melihat berikut
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com
bash-3.2$
Tetapi ketika saya mencoba tampil docker pull hello-world
, inilah yang saya lihat
bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy.
bash-3.2$
Apa yang salah?
docker
docker-machine
docker-toolbox
pelamun
sumber
sumber
docker-machine regenerate-certs default
.Saya menginstal Docker tanpa Toolbox pada Windows 10, jadi versi yang membutuhkan Hyper-V harus diaktifkan.
Untuk Docker versi 1.12 saya harus masuk ke taskbar, klik kanan Docker Icon, pilih Settings -> Network dan atur Server DNS untuk diperbaiki, sehingga menggunakan server DNS Google di
8.8.8.8
.Setelah pengaturan itu diubah, akhirnya berhasil.
sumber
Solusi sederhana adalah dengan menambahkan entri berikut dalam / etc / default / buruh pelabuhan berkas
export http_proxy = "http: // HOST: PORT /"
dan restart layanan buruh pelabuhan
service docker restart
sumber
Perbarui Agustus 2016
Menggunakan Docker untuk Mac (versi 1.12.0), sedang melihat masalah formulir:
Ini diselesaikan dengan memperbarui pengaturan jaringan nirkabel MacBook Pro saya untuk memasukkan entri DNS berikut:
8.8.8.8
Untuk info lebih lanjut, silakan lihat ini (tanggal) masalah yang disediakan jawaban yang diberikan di sini.
sumber
Saya mengalami masalah ini menjalankan Docker pada MAC saya (host) dengan Docker VM di VBOX 5.10. Ini masalah jaringan. Perbaikan sederhana adalah menambahkan jaringan yang dijembatani ke gambar VBOX. Anda dapat menggunakan hadir konfigurasi NAT yang disertakan dengan VM, tetapi Anda perlu mengubah port ssh dari 50375 menjadi 2375.
sumber
docker-machine stop default
, kemudian tambahkan jaringan di manajer VirtualBox, kemudiandocker-machine start default
(mengubah default ke nama mesin Anda sebagaimana diperlukan). Saya telah mencoba @ Mark-Smith's restart sederhana + saran eval env pertama dan itu tidak melakukannya untuk saya.bekerja untukku ..
entah bagaimana,
sudo service docker restart
tidak berhasil(RHEL7)
sumber
Pada Windows 7 dan jika Anda yakin Anda berada di belakang proxy
Masuk ke mesin default
Perbarui profil untuk memperbarui pengaturan proxy
Tambahkan dari bawah sesuai keperluan
Keluar
Mulai ulang mesin buruh pelabuhan
Perbarui pengaturan lingkungan
Langkah-langkah di atas sedikit diubah tetapi seperti yang diberikan dalam panduan pemecahan masalah: https://docs.docker.com/toolbox/faqs/troubleshoot/#/update-varlibboot2dockerprofile-on-the-docker-machine
sumber
export"HTTP_PROXY=http://PROXY:PORT
dan `... HTTPS_PROXY ...` karena internet diakses secara langsung tanpa auth.Saya mengalami masalah yang sama persis kemarin dan tidak ada jawaban "populer" (seperti memperbaiki DNS ke 8.8.8.8) yang berfungsi untuk saya. Saya akhirnya menemukan tautan ini, dan itu berhasil ... https://github.com/docker/for-win/issues/16
Antara Docker untuk Windows, Windows 10 dan Hyper-V, tampaknya ada masalah selama proses pembuatan adapter jaringan virtual. Khususnya, Anda mungkin berakhir dengan dua adapter jaringan "vEthernet (DockerNAT)". Periksa ini dengan
Get-NetAdapter "vEthernet (DockerNAT)"
(di konsol PowerShell yang ditinggikan). Jika hasilnya menunjukkan lebih dari satu adaptor, Anda dapat menonaktifkan dan menamainya dengan:Kemudian buka Device Manager dan hapus adaptor yang dinonaktifkan (untuk beberapa alasan Anda dapat melakukan ini dari sini, tetapi tidak dari tampilan adapter Network and Sharing Center).
sumber
Saya berasumsi bahwa Anda memiliki masalah jaringan. Apakah Anda di belakang proxy? Apakah mungkin itu menyaring koneksi ke
docker.io
atau memblokir agen pengguna buruh pelabuhan?Saya menginstal kotak alat dan menjalankan tes Anda. Ini berfungsi dengan baik, di sini:
sumber
docker-machine rm -f <machine_name>
Pada Windows 10. Cukup klik kanan pada ikon docker systray-> Pengaturan ... -> Istirahat -> Restrart Docker
sumber
Saya punya masalah yang sama dengan boot2docker dan memperbaikinya dengan me-restart dengan:
sumber
Saya hanya mengalami ini hari ini dengan
1.10.1
dan tidak ada solusi yang ada yang berhasil. Saya mencoba memulai kembali, memutakhirkan, membuat ulang sertifikat, ...Saya perhatikan bahwa saya memiliki banyak jaringan yang dibuat di mesin. Setelah menghapusnya dengan:
DNS mulai bekerja lagi.
Catatan: Anda dapat mengabaikan kesalahan tentang jaringan yang ditentukan sebelumnya
sumber
Jika Anda berada di belakang proxy, itu tidak cukup untuk mengatur
HTTP_PROXY
danHTTPS_PROXY
env. Anda harus mengaturnya saat membuat mesin.Paramer untuk ini adalah
--engine-env
:sumber
Dalam kasus saya, menginstal buruh pelabuhan di Alpine Linux saya mendapatkan kesalahan:
Menggunakan skrip di sini: https://github.com/docker/docker/blob/master/contrib/download-frozen-image-v2.sh
Bekerja Ini mengunduh gambar menggunakan curl dan kemudian menunjukkan kepada Anda cara membuka dan 'memuat docker' itu.
Saya mencoba metode statis DNS di atas pada 8.8.8.8 dan menonaktifkan ipv6 (saya tidak mengerti masalah proxy) dan tidak ada yang bekerja untuk saya.
EDIT 9/8/2016:
Saya awalnya menggunakan dropbear bukan openssh. Diinstal ulang Alpine dengan openssh memperbaiki masalah.
Masalah berikutnya adalah kesalahan 'Status keluar ApplyLayer 1 stdout: stderr: chmod / bin / mount: kesalahan ditolak izin' saat menarik.
Dari (nixaid.com/grsec-in-docker/):
dalam kasus alpine meskipun begitu
reboot
sumber
Memulai kembali Docker atau membuat ulang gambar tidak membantu. Saya reboot Windows tanpa hasil.
Yang mengejutkan, ketika saya ssh'ed ke dalam wadah berjalan dan apakah
curl https://index.docker.io/v1/repositories/library/hello-world/images
saya mendapat respons yang benar-benar valid.Saya menggunakan Docker Toolbox dengan VirtualBox pada 64bit Windows 10 Pro.
Solusi dalam kasus saya adalah mencopot versi Docker lama dan menginstal yang baru yang menggunakan Hyper-V bukan VirtualBox.
Sekarang Docker berfungsi kembali.
sumber
Jika Anda berada di belakang proxy, silakan gunakan perintah di bawah ini
Coba ini jika Anda dapat mengambil ubuntu terbaru
Tidak dapat menemukan gambar
ubuntu:latest
secara lokalAkhirnya berhasil bagi saya :)
sumber
Skenario lain: jika adaptor jaringan buruh pelabuhan Anda dinonaktifkan, itu akan gagal dengan kesalahan ini. Adaptor bernama "vEthernet (DockerNAT)" atau serupa. Rupanya adaptor ini terlibat entah bagaimana dalam perilaku tarik buruh pelabuhan normal. Aktifkan kembali untuk menyelesaikan masalah.
sumber
Buat direktori drop-in systemd untuk layanan buruh pelabuhan:
Buat file bernama
/etc/systemd/system/docker.service.d/http-proxy.conf
yang menambahkanHTTP_PROXY
variabel lingkungan:[Layanan]
Semoga ini bisa membantu
sumber
Di Windows ini terjadi ketika saya pindah dari jaringan kerja ke jaringan rumah.
Untuk mengatasinya, jalankan:
docker-machine stop
docker-machine start
docker-env
"C:\Program Files\Docker Toolbox\docker-machine.exe" env | Invoke-Expression
sumber