Compose: docker-compose gagal dengan AttributeError: objek 'modul' tidak memiliki atribut 'get_config_header'

Dibuat pada 25 Jan 2017  ·  3Komentar  ·  Sumber: docker/compose

Saya baru-baru ini memutakhirkan ke docker versi 1.13 dan docker-compose 1.10.0.
Saat menggunakan file penulisan buruh pelabuhan (baik versi 2 atau versi 3), perintah docker-compose up docker-compose pull <service_name> Saya mendapatkan kesalahan berikut:

$ komposisi buruh pelabuhan
Menarik myredis (redis:terbaru)...
Traceback (panggilan terakhir terakhir):
File "/usr/local/bin/docker-compose", baris 11, di
sys.keluar(utama())
File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", baris 64, di main
memerintah()
File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", baris 116, di perform_command
handler(perintah, perintah_options)
File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", baris 848, di atas
remove_orphans=hapus_orphans)
File "/usr/local/lib/python2.7/dist-packages/compose/project.py", baris 389, di atas
svc.ensure_image_exists(do_build=do_build)
File "/usr/local/lib/python2.7/dist-packages/compose/service.py", baris 312, di sure_image_exists
diri.tarik()
File "/usr/local/lib/python2.7/dist-packages/compose/service.py", baris 878, di tarik
output = self.client.pull(repo, tag=tag, stream=True)
File "/usr/local/lib/python2.7/dist-packages/docker/api/image.py", baris 333, di tarik
header = auth.get_config_header(sendiri, registri)
AttributeError: objek 'modul' tidak memiliki atribut 'get_config_header'

Berikut adalah file penulisan saya, perhatikan bahwa versi 2 dan 3 gagal dengan kesalahan yang sama.

~/Downloads $ cat docker-compose.yml
version: '2'
services:
myredis:
image: redis:alpine

~/Downloads $ cat docker-compose.yml
version: '3'
services:
myredis:
image: redis:alpine

~/Download $ versi buruh pelabuhan
Klien:
Versi: 1.13.0
Versi API: 1.25
Buka versi: go1.7.3
Git komit: 49bf474
Dibuat: Sel 17 Jan 09:58:26 2017
OS/Arch: linux/amd64

Server:
Versi: 1.13.0
Versi API: 1.25 (versi minimum 1.12)
Buka versi: go1.7.3
Git komit: 49bf474
Dibuat: Sel 17 Jan 09:58:26 2017
OS/Arch: linux/amd64
Eksperimental: salah

~/Mengunduh $ info buruh pelabuhan
PERINGATAN: Tidak ada dukungan batas swap
Wadah: 5
Berjalan: 0
Dijeda: 0
Berhenti: 5
Gambar: 59
Versi Server: 1.13.0
Driver Penyimpanan: aufs
Root Dir: /var/lib/docker/aufs
Sistem File Dukungan: extfs
Sutradara: 104
Dirperm1 Didukung: benar
Driver Logging: file json
Cgroup Driver: cgroupfs
Plugin:
Volume: lokal
Jaringan: menjembatani host macvlan null overlay
Kawanan: tidak aktif
Waktu tayang: runc
Waktu Proses Default: runc
Init Biner: buruh pelabuhan-init
versi containerd: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
versi runc: 2f7393a47307a16f8cee44a37b262e8b81021e3e
versi init: 949e6fa
Pilihan Keamanan:
pakaian
seccomp
Profil: default
Versi Kernel: 4.4.0-53-generik
Sistem Operasi: Ubuntu 16.04.1 LTS
Tipe OS: linux
Arsitektur: x86_64
CPU: 8
Total Memori: 15,55 GiB
Nama: DIHAPUS
ID: EWM5: UMNC:4KLA : MYJK:FZ7F : JSKE:D2NB : CICK:KL33 : QWEE:9000 :K6OJ
Dir Root Docker: /var/lib/docker
Mode Debug (klien): salah
Mode Debug (server): salah
Nama pengguna: DIHAPUS
Registri: https://index.docker.io/v1/
Eksperimental: salah
Registri Tidak Aman:
127.0.0.0/8
Pemulihan Langsung Diaktifkan: salah

~/Unduh versi $ docker-compose
versi docker-compose 1.10.0, build 4bd6f1a
versi docker-py: 2.0.2
Versi CPython: 2.7.12
Versi OpenSSL: OpenSSL 1.0.2g 1 Mar 2016

~/Downloads $ uname -ra
Linux REDACTED 4.4.0-53-generic #74-Ubuntu SMP Jum 2 Des 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

~/Download $ lsb_release -ar
ID Distributor: Ubuntu
Deskripsi: Ubuntu 16.04.1 LTS
Rilis: 16.04
Nama kode: xenial
Tidak ada modul LSB yang tersedia.

docker dengan sendirinya (tanpa docker-compose) tampaknya berfungsi dengan baik:

~/Downloads $ docker run -it redis:alpine
Tidak dapat menemukan gambar ' redis: alpine ' secara lokal
alpine: Menarik dari perpustakaan/redis
0a8490d0dfd3: Tarik selesai
c8d0e817ebe2: Tarik selesai
7f2a4f935feb: Tarik selesai
0b43e209f780: Tarik selesai
b06b9be4b2bc: Tarik selesai
5de037257f43: Tarik selesai
Intisari: sha256:a06a61747e4a7b46788e2813b21ea6b06386df8e238e56f51f8793adb48f0a8b
Status: Mengunduh gambar yang lebih baru untuk redis: alpine
1:C 25 Jan 08:59:26.533 # Peringatan: tidak ada file konfigurasi yang ditentukan, menggunakan konfigurasi default. Untuk menentukan file konfigurasi gunakan redis-server /path/to/redis.conf
_._
_.- __ ''-._ _.- . _. ''-._ Redis 3.2.6 (00000000/0) 64 bit
.-`` .- . \/ _.,_ ''-._
....
...
..

Komentar yang paling membantu

Saya akhirnya memperbaikinya, saya tidak tahu apa yang berhasil :wink: Saya baru saja menyalakan api dan semuanya kembali normal.
Kode peluncuran nuklir yang saya gunakan adalah:
docker stop $(docker ps -a -q) # hentikan semua kontainer buruh pelabuhan
docker rm -f $(docker ps -a -q) # hapus semua kontainer buruh pelabuhan
docker images -q | xargs docker rmi -f # hapus semua gambar buruh pelabuhan
sudo pip uninstall docker-compose # uninstall docker-compose

Kemudian instal ulang docker-compose:
sudo pip install -U docker-compose

Semua 3 komentar

Saya akhirnya memperbaikinya, saya tidak tahu apa yang berhasil :wink: Saya baru saja menyalakan api dan semuanya kembali normal.
Kode peluncuran nuklir yang saya gunakan adalah:
docker stop $(docker ps -a -q) # hentikan semua kontainer buruh pelabuhan
docker rm -f $(docker ps -a -q) # hapus semua kontainer buruh pelabuhan
docker images -q | xargs docker rmi -f # hapus semua gambar buruh pelabuhan
sudo pip uninstall docker-compose # uninstall docker-compose

Kemudian instal ulang docker-compose:
sudo pip install -U docker-compose

Saya mengalami kesalahan serupa saat menjalankan perintah "docker-compose" di centos7.
Saya me-restart server dan berfungsi lagi. Namun, masalah terjadi lagi dari waktu ke waktu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat