Docker installed by default due to cockpit dependency chain

Stephen Gallagher sgallagh at redhat.com
Thu Mar 12 23:36:18 UTC 2015




> On Mar 12, 2015, at 6:59 PM, Dennis Gilmore <dennis at ausil.us> wrote:
> 
>> On Friday, March 06, 2015 07:32:21 AM Stef Walter wrote:
>>> On 05.03.2015 15:13, Václav Pavlín wrote:
>>> Hi,
>>> 
>>> I am not sure if that was intentional or not but to be sure, I'd like to
>>> bring up this dependency "issue":
>>> 
>>> We've tried to install minimal Fedora with KS where in %packages was
>>> just @core. This installed
>>> 
>>> fedora-release-server -> cockpit -> cockpit-docker -> docker(-io)
>>> 
>>> I understand why Cockpit is installed by default but I don't think
>>> docker should be part of such minimal install..
>>> 
>>> My proposal would be to change the dependency so that
>>> fedora-release-server
>>> 
>>>    Requires: cockpit
>>> 
>>> docker-io
>>> 
>>>    Requires: cockpit-docker
>>> 
>>> This would mean non-existent Containers page in Cockpit in minimal
>>> install which would magically appear when the user installs docker.
>> 
>> It is indeed up to the Fedora Server WG which features (and packages)
>> Fedora Server has installed by default.
>> 
>> In Cockpit we will try and respect that, and indeed it is incorrect for
>> Cockpit to be dragging in large features via dependencies.
>> 
>> A few notes:
>> 
>> * It seems like docker is (becoming?) a staple feature of a modern
>>   server, much like sendmail would have been a decade ago.
>> 
>> * Based on user feedback, the Containers page is the most used feature
>>   of Cockpit.
>> 
>> * docker is only available on x86_64 ... ditto for cockpit-docker
> Not true, docker is available and works on arm. there is also no reason why 
> i686 can not be supported also.
> 

Last I heard, docker was not supported on i686 upstream and there were known issues with it. Has that changed?



> Dennis
> 
>> * Since the cockpit-0.41 release, we can remove cockpit-docker and the
>>   'Containers' UI will disappear within Cockpit. Previously it was more
>>   tightly bound.
>> 
>> * The cockpit-docker package has no dependencies other than docker and
>>   consists solely of a few resource files (javascript, html, etc.)
>> 
>> Cheers,
>> 
>> Stef
> _______________________________________________
> server mailing list
> server at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/server


More information about the server mailing list