Gói Docker-CE hoặc docker.io


21

Trong máy tính xách tay của tôi, tôi làm việc chủ yếu với LXD để có các thùng chứa để phát triển và quản lý các thùng chứa LXD đang sản xuất (tích hợp với Ansible).

Tôi có một yêu cầu để sử dụng docker/docker-composeđể triển khai. Tôi biết rằng tôi có thể cài đặt docker.iogói (có các bản vá để tương thích LXC) nhưng bây giờ, Docker thúc đẩy việc sử dụng Docker-CE / Docker-EE. Trong trường hợp này sẽ là Docker-CE.

Cái này có các bản vá từ docker.iogói đi kèm trong Ubuntu không? hoặc trong tương lai, công cụ Docker-CE sẽ có thể được triển khai từ kho Canonical hoặc PPA?


Đã hỏi trong LXD GitHub - github.com/lxc/lxd/issues/3349
anatoly techtonik

Câu trả lời:


8

Tôi biết câu hỏi này đã cũ, nhưng tôi tin rằng docker ngược dòng đã phát hành một phiên bản hỗ trợ điều này ngay bây giờ, vì vậy tôi nghĩ rằng tôi sẽ chỉ đưa ra một câu trả lời ở đây. Vì vậy, trong Ubuntu, bạn thực sự có 2 tùy chọn vào ngày 18.04 (và thực sự những tùy chọn này cũng hoạt động vào ngày 16.04):

docker lưu trữ ngược dòng

Hiện tại, docker ngược dòng đề xuất một bộ hướng dẫn liên quan hơn cài đặt từ kho lưu trữ tùy chỉnh , v.v. Điều này cũng có thể đáp ứng nhu cầu của bạn miễn là bạn lấy 17,06 và mới hơn.

docker.io gói

sudo apt install docker.io

Đây là phiên bản và được cập nhật bởi các thành viên cộng đồng Canonical / Ubuntu khá thường xuyên, nhưng có xu hướng tụt hậu một chút. Bạn có thể giữ gói này được giữ giống như các gói apt thông thường của bạn trên Ubuntu. Bạn có thể đọc thêm về ngoại lệ SRU trên wiki Ubuntu để xem các kiểm soát chất lượng đi sâu vào vấn đề này. Phiên bản trong Xenial và Bionic đang bật hoặc tiếp cận 17.03, nhưng chúng dường như chứa bản vá bạn cần chạy trong LXD.

Chỉnh sửa ghi chú: https://github.com/docker/docker-snap - docker snap không còn được khuyến nghị kể từ bản cập nhật này (25 tháng 9 năm 2018). Nếu điều này thay đổi trong tương lai, vui lòng chỉnh sửa câu trả lời này.


Rất hữu ích - cảm ơn bạn! Tuy nhiên, xin lưu ý rằng snap sẽ hạn chế bạn phần nào: Để sử dụng 'docker build', 'docker save' và 'docker load', bạn cần đặt dockerfile của mình trong $ HOME. Tất cả các tệp mà bạn muốn docker truy cập phải nằm trong đường dẫn này. Cũng lưu ý rằng hiện tại docker.io (phiên bản 17.12.1-0ubfox1, từ khoảng 2018-02-27) cập nhật hơn so với snap ( snapcraft.io/docker , phiên bản 17.06.2-ce, từ khoảng 2017-09-05). Repo tùy chỉnh từ docker có phiên bản docker-ce18.03.1-ce (2018-04-26)
nealmcb

1
Tôi đã xóa tham chiếu snap ngay bây giờ vì nó không còn được đề xuất / đề xuất.
dpb

Thú vị - ai nói snap không còn được khuyến nghị cho docker? Ngoài ra, lưu ý rằng vẫn có thông báo ở đây rằng có 3 tùy chọn - cũng có thể muốn sửa nó hoặc thêm snap lại và lưu ý rằng nó không được khuyến nghị (với một trích dẫn).
nealmcb

1
@nealmcb cập nhật câu trả lời với ghi chú chỉnh sửa. Tôi nghĩ rằng bản thân snap vẫn hoạt động tốt, nhưng việc bảo trì đang bị nghi ngờ và hiện không nhận được cập nhật.
dpb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.