แพ็คเกจ Docker-CE หรือ docker.io


21

ในแล็ปท็อปของฉันฉันทำงานกับ LXD เป็นส่วนใหญ่เพื่อให้มีคอนเทนเนอร์สำหรับการพัฒนาและจัดการคอนเทนเนอร์ LXD ในการผลิต (รวมกับ Ansible)

ฉันมีข้อกำหนดหนึ่งข้อที่จะใช้docker/docker-composeสำหรับการปรับใช้ ฉันรู้ว่าฉันสามารถติดตั้งdocker.ioแพ็กเกจ (ที่มีแพตช์สำหรับความเข้ากันได้กับ LXC) แต่ตอนนี้ Docker ส่งเสริมการใช้ Docker-CE / Docker-EE ในกรณีนี้จะเป็น Docker-CE

อันนี้มีแพตช์จากdocker.ioแพ็คเกจที่มาใน Ubuntu หรือไม่? หรือในอนาคตเครื่องยนต์ Docker-CE จะสามารถใช้งานได้จากที่เก็บ Canonical หรือ PPA


ถามใน LXD GitHub - github.com/lxc/lxd/issues/3349
Anatoly techtonik

คำตอบ:


8

ฉันรู้ว่าคำถามนี้เก่า แต่ฉันเชื่อว่านักเทียบท่าต้นน้ำเปิดตัวเวอร์ชันที่สนับสนุนในตอนนี้ดังนั้นฉันคิดว่าฉันจะตอบคำถามที่นี่ ดังนั้นในอูบุนตูคุณมี 2 ตัวเลือกตั้งแต่ 18.04 (และจริงๆแล้วส่วนใหญ่ใช้กับ 16.04 ด้วย):

คลังข้อมูลอัปสตรีมนักเทียบท่า

ปัจจุบันนักเทียบท่าอัปสตรีมแนะนำชุดคำแนะนำที่เกี่ยวข้องมากขึ้นในการติดตั้งจากไฟล์เก็บถาวรแบบกำหนดเองเป็นต้นซึ่งสามารถตอบสนองความต้องการของคุณได้ตราบใดที่คุณยังคว้า 17.06 และใหม่กว่า

docker.io บรรจุภัณฑ์

sudo apt install docker.io

นี่เป็นเวอร์ชันและอัปเดตโดยสมาชิกชุมชน Canonical / Ubuntu ค่อนข้างสม่ำเสมอ แต่มีแนวโน้มที่จะล่าช้าเล็กน้อย คุณสามารถเก็บแพคเกจนี้ไว้เหมือนกับแพ็คเกจ apt ปกติของคุณบน Ubuntu คุณสามารถอ่านเพิ่มเติมเกี่ยวกับข้อยกเว้น SRU บน wiki ของ Ubuntuเพื่อดูการควบคุมคุณภาพที่เกี่ยวข้อง รุ่นใน Xenial และ Bionic เปิดหรือใกล้เข้ามา 17.03 แต่ดูเหมือนว่าจะมีโปรแกรมแก้ไขที่คุณต้องใช้ใน LXD

แก้ไขหมายเหตุ: https://github.com/docker/docker-snap - snap docker ไม่แนะนำให้ใช้ในการอัปเดตนี้อีกต่อไป (25 Sep 2018) หากการเปลี่ยนแปลงนี้ในอนาคตรู้สึกอิสระที่จะแก้ไขคำตอบนี้


มีประโยชน์มาก - ขอบคุณ! โปรดทราบว่าsnap จะจำกัด คุณบ้าง: ในการใช้ 'นักสร้างท่าเรือ', 'นักเทียบท่าที่บันทึก' และ 'นักเทียบท่าที่โหลด' คุณจะต้องวางไฟล์ docker ไว้ใน $ HOME ไฟล์ทั้งหมดที่คุณต้องการให้นักเทียบท่าเข้าถึงต้องอยู่ในเส้นทางนี้ นอกจากนี้โปรดทราบว่าในปัจจุบัน docker.io (รุ่น 17.12.1-0ubuntu1 จากประมาณ 2018-02-27) มีความทันสมัยมากกว่า snap ( snapcraft.io/docker , รุ่น 17.06.2-ce) จากเกี่ยวกับ 2017/09/05) repo ที่กำหนดเองจากนักเทียบท่ามี docker-ce version18.03.1-ce (2018-04-26)
nealmcb

1
ฉันได้ลบการอ้างอิง snap ออกแล้วเนื่องจากไม่แนะนำ / แนะนำอีกต่อไป
dpb

ที่น่าสนใจ - ใครบอกว่า snap ไม่แนะนำสำหรับนักเทียบท่าอีกต่อไป? นอกจากนี้โปรดทราบว่ามันยังคงบอกว่าที่นี่มี 3 ตัวเลือก - อาจต้องการแก้ไขด้วยหรือเพิ่ม snap กลับเข้ามาและไม่แนะนำให้ใช้ (ด้วยการอ้างอิง)
nealmcb

1
@nealmcb คำตอบที่อัปเดตพร้อมหมายเหตุการแก้ไข ฉันคิดว่าสแน็ปตัวเองยังทำงานได้ดี แต่ผู้ดูแลมีปัญหาและไม่ได้รับการอัปเดตในขณะนี้
dpb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.