Yes, that was what I initially thought Mruanl - not sure we could ship
those docker-* subpkgs though but that would definitely fix this issue
since we'll ship specif versions of those tools *with* docker. However, as
Dan pointed out in the Trello card those binaries should be _hidden_ under
/usr/libexec/docker for instance.

On Fri, Apr 8, 2016 at 4:14 PM, Mrunal Patel <mpa...@redhat.com> wrote:

> I think if allowed, then we should atleast ship a newer version of runc as
> a separate package. The one that docker needs could be shipped with the
> docker package as docker-runc. (We could do the same for containerd if we
> expect usage of it outside of docker.)
>
>
> Thanks,
> Mrunal
>
> On Fri, Apr 8, 2016 at 6:04 AM, Daniel J Walsh <dwa...@redhat.com> wrote:
>
>> In docker-1.11 docker is going to be using a new daemon, containerd, as
>> well as runc.  However docker is forcing a link between containerd and
>> runc.  During the building of docker, docker is actually pulling the
>> containerd and runc packages currently installed on the box and check
>> summing them.  Then docker refuses to run unless these exact versions of
>> containerd and runc are installed on the box.  Docker does change the name
>> of these executables to docker-containerd and docker-runc.
>>
>> As we look to package these tools for Fedora, Centos and RHEL, we have to
>> decide whether or not we want to package multiple versions of runc so that
>> we can develop these at different rates or lock the versions together as
>> docker wants.  We could patch out the checksum check and rely on rpm to
>> make sure the current version of docker has a late enough version of
>> containerd and runc, to be supported.
>>
>> Not sure what the policies of Fedora and Centos to have multiple versions
>> of basically the same executable installed on the system at once.
>>
>> Dan
>>
>>
>


-- 
Antonio Murdaca
IRC: runcom
GPG: 0DE936B9

Reply via email to