Docker-CE 또는 docker.io 패키지


21

내 랩톱에서는 주로 LXD와 협력하여 개발 용 컨테이너를 만들고 프로덕션에서 LXD 컨테이너를 관리합니다 (Ansible과 통합).

docker/docker-compose배포 에 사용해야 할 요구 사항이 하나 있습니다 . docker.io패키지 를 설치할 수 있다는 것을 알고 있지만 (LXC 호환성을위한 패치가 있음) Docker는 Docker-CE / Docker-EE의 사용을 장려합니다. 이 경우 Docker-CE가됩니다.

docker.io패키지에는 우분투 패키지 의 패치가 있습니까? 또는 미래에 Canoner 리포지토리 또는 PPA에서 Docker-CE 엔진을 배포 할 수 있습니까?


답변:


8

나는이 질문이 오래되었다는 것을 알고 있지만, docker upstream이 이것을 지원하는 버전을 출시했다고 생각하므로 여기에 답을 줄 것이라고 생각했습니다. 따라서 우분투에는 18.04 현재 2 가지 옵션이 있습니다 (실제로 16.04에서도 작동합니다).

도커 업스트림 아카이브

현재 docker upstream 은 사용자 정의 아카이브 등에서 설치하는 관련 지침을 권장합니다 . 17.06 이상을 가져가는 한 요구 사항을 충족시킬 수도 있습니다.

docker.io 꾸러미

sudo apt install docker.io

이것은 Canonical / Ubuntu 커뮤니티 멤버가 정기적으로 버전을 정하고 업데이트하지만 약간 상류에 뒤쳐지는 경향이 있습니다. 이 패키지는 우분투의 일반 apt 패키지와 마찬가지로 보관할 수 있습니다. Ubuntu 위키 에서 SRU 예외에 대한 자세한 내용 을 확인하여 이에 대한 품질 관리를 확인할 수 있습니다. Xenial 및 Bionic의 버전이 17.03 이상이거나 근접해 있지만 LXD에서 실행해야하는 패치가 포함되어 있습니다.

참고 수정 : https://github.com/docker/docker-snap- 이 업데이트는 2018 년 9 월 25 일에 도커 스냅이 더 이상 권장되지 않습니다. 나중에 변경 될 경우 언제든지이 답변을 수정하십시오.


매우 도움이됩니다-감사합니다! 그러나 스냅 은 다소 제한적입니다. 'docker build', 'docker save'및 'docker load'를 사용하려면 dockerfile을 $ HOME 내에 배치해야합니다. 도 커가 액세스하려는 모든 파일은이 경로 내에 있어야합니다. 또한 현재 docker.io (버전 17.12.1-0ubuntu1, 약 2018-02-27)는 스냅 ( snapcraft.io/docker , 버전 17.06.2-ce, 약 17.06.2-ce) 보다 최신 버전입니다. 2017-09-05). docker의 사용자 지정 저장소에는 docker-ce version18.03.1-ce (2018-04-26)
nealmcb

1
더 이상 제안 / 권장되지 않으므로 스냅 참조를 제거했습니다.
dpb

흥미로운 점-누가 도커에게 더 이상 스냅을 권장하지 않습니까? 또한 여기에는 여전히 3 가지 옵션이 있다고 말하십시오.이를 수정하거나 스냅 인을 추가하고 권장하지 않음을 언급하십시오 (인용과 함께).
nealmcb

1
@nealmcb는 편집 메모로 답변을 업데이트했습니다. 스냅 자체는 여전히 잘 작동한다고 생각하지만 유지 관리에 문제가 있으며 현재 업데이트를받지 못하고 있습니다.
dpb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.