On Wed, Apr 8, 2020 at 4:41 AM Valentin Rothberg <rothberg(a)redhat.com>
wrote:
Hi Neal,
thanks for sharing!
On Wed, Apr 8, 2020 at 1:05 AM Neal Gompa <ngompa13(a)gmail.com> wrote:
> Hey all,
>
> I don't know if any of y'all saw this yet, but Docker, Inc. has
> announced[1] this new thing called the "Compose Specification[2]". It
> looks like they're attempting to generalize the Docker Compose format
> for broader use.
>
> What do you folks think of it?
>
I like that the spec is about to be opened as it gives compose a fair
chance for the future. It is a rather common request for Podman to support
compose and while I do not know of plans to integrate it into Podman's code
base (compose is a *lot* of code), there is podman-compose [3] developed
by the community. With the upcoming new rest API [4], we will likely be
able to support docker-compose by pointing it to the Podman socket.
Ultimately, I would love everybody to use podman-play-kube on their
machines but I understand that a lot of folks depend on docker-compose and
migration is not always an option.
I don't feel ready to interpret the strategy behind opening the spec yet
though. In my personal experience, Docker was very protective and defensive
when I tried to contribute features which left me sceptical. However, lot's
of things have changed at Docker and maybe there's a new genuine interest
in being more open.
In other words, I like it :-) but I don't fully understand the motivation
yet.
I concur with Valentin, either way this is a good move on Docker's part. I
see a couple of different positive scenarios:
1. The Podman community can better support podman-compose
2. Docker the company is more free to decide if it makes sense to continue
investment in docker-compose.
3. If Docker the company decides it's not, at least it's standardized and
people don't get burned
4. Potentially, even Kubernetes could implement consumption of it now that
it's open, but obviously that would take a lot of work from Docker Inc.
Nobody knows the future, but any of the futures above is better for users
than not having the spec open. Props to Docker for doing it.
Thanks for reaching out!
Kind regards,
Valentin
[3]
https://github.com/containers/podman-compose
[4]
https://podman.io/blogs/2020/01/17/podman-new-api.html
> [1]:
https://www.docker.com/blog/announcing-the-compose-specification/
> [2]:
https://www.compose-spec.io/
>
> --
> 真実はいつも一つ!/ Always, there's only one truth!
> _______________________________________________
> Podman mailing list -- podman(a)lists.podman.io
> To unsubscribe send an email to podman-leave(a)lists.podman.io
>
--
--
[image: Summit Virtual Experience]
<
https://www.redhat.com/en/summit?sc_cid=7013a000002D2QxAAK>
Scott McCarty
Product Management - Containers, Red Hat Enterprise Linux & OpenShift
Email: smccarty(a)redhat.com
Phone: 312-660-3535
Cell: 330-807-1043
Web:
http://crunchtools.com
Using Azure Pipelines with Red Hat Universal Base Image and Quay.io:
https://red.ht/2TvYo3Y