Score:1

ไม่สามารถเข้าสู่ระบบนักเทียบท่าผ่าน Ubuntu 18.04.5 LTS

ธง mx

ฉันมีปัญหาในการเข้าสู่ระบบนักเทียบท่าจาก Ubuntu 18.04.5 LTS ของฉัน

นี่คือคำสั่งที่ฉันเรียกใช้เพื่อเข้าสู่ระบบนักเทียบท่า

sudo docker เข้าสู่ระบบ -u myname -p mypass

นี่คือข้อผิดพลาดที่ฉันมี

การตอบสนองข้อผิดพลาดจาก daemon: รับ https://registry-1.docker.io/v2/: net/http: คำขอถูกยกเลิกขณะรอการเชื่อมต่อ (Client.Timeout เกินขณะรอส่วนหัว)

ฉันค้นหาใน Google และดูเหมือนว่าจะไม่ใช่ปัญหาทั่วไปสำหรับทุกคน

นี่คือเวอร์ชันนักเทียบท่าของฉัน

ลูกค้า: Docker Engine - ชุมชน
 เวอร์ชัน: 19.03.12
 รุ่น API: 1.40
 ไปเวอร์ชัน: go1.13.10
 Git คอมมิต: 48a66213fe
 สร้างเมื่อ: จันทร์ 22 มิ.ย. 15:45:36 น. 2563
 OS/อาร์ค: ลินุกซ์/amd64
 การทดลอง: เท็จ

เซิร์ฟเวอร์: Docker Engine - ชุมชน
 เครื่องยนต์:
  เวอร์ชัน: 19.03.12
  รุ่น API: 1.40 (รุ่นขั้นต่ำ 1.12)
  ไปเวอร์ชัน: go1.13.10
  Git คอมมิต: 48a66213fe
  สร้างเมื่อ: จันทร์ 22 มิ.ย. 15:44:07 น. 2563
  OS/อาร์ค: ลินุกซ์/amd64
  การทดลอง: เท็จ
 ตู้คอนเทนเนอร์:
  เวอร์ชัน: 1.2.13
  GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
 วิ่ง:
  เวอร์ชัน: 1.0.0-rc10
  GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
 นักเทียบท่าเริ่มต้น:
  เวอร์ชัน: 0.18.0
  GitCommit: fec3683

โดยพื้นฐานแล้ว มีสิ่งที่ฉันได้ทำไปแล้ว:

  1. วิ่ง sudo docker รัน สวัสดีชาวโลก เพื่อตรวจสอบว่านักเทียบท่าของฉันทำงานอย่างถูกต้อง
สวัสดีจากนักเทียบท่า!
ข้อความนี้แสดงว่าการติดตั้งของคุณทำงานได้อย่างถูกต้อง
...
  1. วิ่ง sudo vi ~/.docker/config.json เพื่อเพิ่ม "HttpHeaders
{
        "การรับรองความถูกต้อง": {},
        "httpHeaders": {
                "ตัวแทนผู้ใช้": "นักเทียบท่า-ไคลเอนต์/19.03.12 (ลินุกซ์)"
        }
}
  1. วิ่ง sudo vi /etc/docker/daemon.json เพื่อเพิ่ม dns จากนั้นโหลด daemon ใหม่และรีสตาร์ทนักเทียบท่า
{
                "dns": ["8.8.8.8","8.8.4.4" ]
}
  1. วิ่ง ขด https://registry-1.docker.io/v2/ และแน่นอนว่าฉันได้สิ่งนี้มา
{"ข้อผิดพลาด":[{"code":"UNAUTHORIZED","message":"ต้องมีการตรวจสอบสิทธิ์","detail":null}]}

ขณะที่ผู้คนกำลังพูดถึงพร็อกซีเซิร์ฟเวอร์ ฉันก็ได้ทำการทดสอบการทำงานด้วย ขด https://google.com และได้รับการตอบกลับ หมายความว่าเซิร์ฟเวอร์ของฉันไม่ได้อยู่หลังพร็อกซีใช่หรือไม่

ขออภัย หลังจากลองใช้วิธีแก้ปัญหาข้างต้นหลายวิธีร่วมกัน ฉันยังไม่สามารถเข้าสู่ระบบนักเทียบท่าได้

ไม่มีใครมีคำแนะนำใด ๆ ?

Vesper avatar
us flag
เป็นไปได้มากว่าคุณกำลังมีปัญหาในการเชื่อมต่อกับหนึ่งในที่อยู่ `registry-1.docker.io` ในขณะที่มีการเชื่อมต่อที่สมบูรณ์แบบกับอีกที่อยู่หนึ่ง ฉันบอกว่าใช้ไฟล์โฮสต์และล็อคที่อยู่อย่างน้อยหนึ่งรายการที่ส่งคืนโดย `dig a Registry-1.docker.io` เพื่อให้ docker daemon ของคุณใช้ ในขณะที่ทดสอบด้วย verbose curl (เพื่อรับ IP ที่แน่นอน) ว่าใช้งานได้จริง
in flag
ฉันสงสัยว่าสิ่งนี้เกี่ยวข้องกับคุณที่ใช้บิลด์และระบบปฏิบัติการที่ค่อนข้างเก่าหรือไม่คุณสร้าง [โทเค็นการเข้าถึง](https://www.techrepublic.com/article/how-to-successfully-log-in-to-dockerhub-from-the-command-line-interface/) เพื่อเข้าสู่ระบบหรือ คุณพยายามใช้ชื่อผู้ใช้+รหัสผ่านของคุณหรือไม่ อย่างไรก็ตาม ฉันอยากจะเรียกใช้ tcpdump ด้วยตัวกรองการจับภาพเพื่อดูว่าคุณเห็นปัญหาหรือไม่
Scorpioooooon21 avatar
mx flag
สวัสดี @Zoredache ฉันมีเซิร์ฟเวอร์สองชุดที่ทำงานด้วย Ubuntu และ Docker ตัวเดียวกันทุกประการ ที่อยู่หลังพร็อกซีองค์กรสามารถเข้าสู่ระบบนักเทียบท่าได้โดยไม่มีปัญหาใด ๆ ขณะนี้ฉันมีปัญหากับคลัสเตอร์อื่นซึ่งไม่ได้อยู่หลังพรอกซีใดๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา