Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please Provide a Repo for Fedora 33 #1114

Closed
2 tasks done
hhlp opened this issue Sep 26, 2020 · 41 comments
Closed
2 tasks done

Please Provide a Repo for Fedora 33 #1114

hhlp opened this issue Sep 26, 2020 · 41 comments

Comments

@hhlp
Copy link

hhlp commented Sep 26, 2020

  • [] This is a bug report
  • This is a feature request
  • I searched existing issues before opening this one

The Docker-CE Fedora repository is the recommend way to install it. It has many benefits over installing from a package or any other method.

Fedora also releases a new version every six months. The Fedora repository also takes a very long time to become ready after the release of a new version, with many issues being opened after each recent Fedora is release.

Fedora has officially branched Version 33 might have a beta release on — 2020-09-29 and the Final Version Will be ready
2020-10-27 — Final release target date 1

I'm filing this issue to hopefully put this task on the radar, so that there might be a repository set up in time for the Fedora 33 release cycle....

NOTE

Some of us migrate when the beta version is ready so we have to disable the repository and wait for it to be ready

Release Schedule: https://fedorapeople.org/groups/schedule/f-33/f-33-key-tasks.html

Regards.,

@pszpetkowski
Copy link

What's missing for https://download.docker.com/linux/fedora/33/ to come to existence?

@ac10n
Copy link

ac10n commented Oct 28, 2020

Fedora 33 final is released yesterday. Is there any ETA for docker on Fedora 33?

@sivavarma111
Copy link

Any ETA on docker repo for Fedora 33?

@jameslmoser
Copy link

Did we ever get one for Fedora 32??

@AkihiroSuda
Copy link

Did we ever get one for Fedora 32??

Yes

https://download.docker.com/linux/fedora/32/x86_64/test/Packages/

@hhlp
Copy link
Author

hhlp commented Oct 28, 2020

Did we ever get one for Fedora 32??

Yes, and here is the ticket #955

Regards.,

@jameslmoser
Copy link

Huh... I would have thought I'd heard about it... but I guess not. Should have subscribed to that ticket I guess. Was still using 31.

@zdm
Copy link

zdm commented Oct 28, 2020

this is eternal story.
be patience, guys, new OS release always come suddenly, like a snow at the winter

@stonefeller
Copy link

This is from F32 but did the same with F33 and works just fine.

https://fedoramagazine.org/docker-and-fedora-32/

@arlyon
Copy link

arlyon commented Nov 3, 2020

To install docker 20.10 beta (with the cgroups 2 support), I ran curl -fsSL https://get.docker.com | CHANNEL=test sh (from the issue on fedora 32: moby/moby#40360 (comment)), and updated the created /etc/yum.repos.d/docker-ce.repo to point to 32 rather than $releasever.

Subscribing to this issue so that I know when I can remove this workaround.

It should be noted that kernel 5.8 broke some stuff until the version of runc that moby uses is updated. A workaround should be landing in the next beta release so things like kind or dind don't work on the 20.10 beta.1. For reference: moby/moby#41563

@vlizanae
Copy link

vlizanae commented Nov 3, 2020

Guess we will never see a stable docker 20 after all...

@mbevc1
Copy link

mbevc1 commented Nov 3, 2020

Subscribing to this one a hope we see F33 repo soon 🤞

@jochenw
Copy link

jochenw commented Nov 5, 2020

Another subscription.

@iulianbeleiu
Copy link

+1

1 similar comment
@brajevicm
Copy link

+1

@dumindu
Copy link

dumindu commented Nov 8, 2020

@zdm Fedora is one of main Linux distro and it's following 6month release cycles. Also it looks like Docker officially supports only 7 Linux distros. So, I think it's better if they can start working on supporting new versions while Linux distro releases the beta version. I think that is one of main reasons of releasing public beta releases :)
Screenshot 2020-11-08 at 2 02 13 PM

However I see on Fedora side, they are forcefully pushing Docker alternative "Podman" to users, which even doesn't properly support most of docker-compose functionalities. It looks like, delaying this is the reaction of Docker team for that.

@vlizanae
Copy link

vlizanae commented Nov 8, 2020

@dumindu Fedora is not "forcefully pushing Podman", they have moved to cgroups v2 for a while now and they suggest Podman as a cgroups v2 compatible alternative because, although it was planned for Q1 of this year, as of Q4 Docker/Moby has been unable to provide a stable release of Docker/Moby 20 with cgroups v2 support. Fedora even wrote on their magazine an article on how to enable cgroups v1 on 32.

@orderbynull
Copy link

Subscribed. Looking forward to Docker on F33

@AkihiroSuda
Copy link

Uploaded my unofficial Fedora 33 RPMs here: https://github.com/AkihiroSuda/moby-snapshot/releases

@drosinos
Copy link

drosinos commented Nov 9, 2020

Also looking forward to an official Fedora 33 docker-ce repository!

As a workaround, I'm currently using the Fedora 32 repository:

sudo dnf config-manager --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo
perl -p -i -e 's/\$releasever/32/g' /etc/yum.repos.d/docker-ce.repo

@swingbit
Copy link

swingbit commented Nov 9, 2020

I see several posts about how to install Moby on FC33, whereas the ticket was about Docker CE on FC33.

Is it me not fully grasping the (admittedly not very obvious) relationship between Docker CE and Moby, or is there some confusion going on in this ticket?

@x390
Copy link

x390 commented Nov 9, 2020

Yeah Moby is basicaly Docker CE. There is no point to add Docker CE to the F33 repo, just install the moby-engine package and done you got docker on F33.

@PatrickLang
Copy link

Just be aware that Fedora's moby-engine package is 19.03, not 20.x. 19.03 is fine, just not the latest. If you want to use cgroup2 and other new features see above #1114 (comment)

@PatrickLang
Copy link

@AkihiroSuda - thanks for posting the RPMs for your moby snapshot. Can you clarify where I should be getting the libcgroup RPM from?

@AkihiroSuda
Copy link

libcgroup

Should be installable with dnf. https://fedora.pkgs.org/33/fedora-x86_64/libcgroup-0.42.2-3.fc33.x86_64.rpm.html

(btw I guess this dependency is no longer actually needed...)

@PatrickLang
Copy link

Oh of course. Thanks!

@pszpetkowski
Copy link

pszpetkowski commented Nov 17, 2020

Fedora 33 repo is alive! It's just containerd right now, but that's something.

@AkihiroSuda
Copy link

Docker 20.10.0-rc1 RPMs for Fedora 33 are here

https://download.docker.com/linux/fedora/33/x86_64/test/Packages/

@mburtless
Copy link

Just installed via convenience script and was able to run hello-world without a hitch 🎉

@frederik-b
Copy link

This worked for me:

sudo dnf config-manager     --add-repo     https://download.docker.com/linux/fedora/docker-ce.rep
sudo dnf config-manager --set-enabled docker-ce-test
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

sudo usermod -aG docker $USER
# logout, login
docker run --rm -p 80 -d nginx
curl localhost

@vilhelmprytz
Copy link

I followed the official installation guide but get this error

Error: Unable to find a match: docker-ce docker-ce-cli

since docker-ce and docker-ce-cli are not present in https://download.docker.com/linux/fedora/33/x86_64/stable/Packages/ (only in https://download.docker.com/linux/fedora/33/x86_64/test/Packages/). Any news on when these packages land in stable?

@pmq20
Copy link

pmq20 commented Nov 29, 2020

@vilhelmprytz You need to:

    sudo dnf config-manager --set-enabled docker-ce-test

@vilhelmprytz
Copy link

@vilhelmprytz You need to:

    sudo dnf config-manager --set-enabled docker-ce-test

Yes, but isn't that the unstable/testing versions of Docker? I just want a stable version 🙂

@speculatrix
Copy link

It's now been over a month since Fedora 33 was released, so it seems to me that the docker packages are well overdue, as you can see in https://download.docker.com/linux/fedora/33/x86_64/stable/Packages/ there's only containerd.io

@speculatrix
Copy link

speculatrix commented Dec 1, 2020

I ended up manually adding a repo for Fedora32.. change x86_64 if required.

$ cat <<EOF | sudo tee /etc/yum.repos.d/docker-ce-f32.repo
[docker-ce-stable-f32]
name=docker CE Stable F32 - x86_64
baseurl=https://download.docker.com/linux/fedora/32/x86_64/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF

as well as the F33 repo
$ sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

and then I was able to
sudo dnf install containerd.io docker-ce docker-ce-cli

@AkihiroSuda
Copy link

20.10.0 is GA and works on Fedora with the default setup: https://download.docker.com/linux/fedora/33/x86_64/stable/Packages/

@hhlp
Copy link
Author

hhlp commented Dec 9, 2020

thx to alll close it

@hhlp hhlp closed this as completed Dec 9, 2020
@vlizanae
Copy link

vlizanae commented Dec 9, 2020

Thanks @AkihiroSuda for the constant updates.

@speculatrix
Copy link

can confirm new packages are working for me, thanks!

@o-alquimista
Copy link

After I added the repository in F33 and ran dnf update, it prompted me to install containerd.io replacing the package runc. It looks like they're conflicting, so I'm a little hesitant to proceed with this change. What does it mean?

@rocco-muscaritolo
Copy link

Here is the best explanation I found.
https://www.redhat.com/sysadmin/fedora-31-control-group-v2

I was initially much more familiar with Docker, but after learning about why podman was better I decided to give it a go.

It has been great, but so many of my favorite tools expect the docker binary, so for convenience, I also installed podman-docker.

sudo dnf install podman-docker

Which is functionally similar to a symlink.

#!/usr/bin/sh
[ -f /etc/containers/nodocker ] || \
echo "Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg." >&2
exec /usr/bin/podman "$@"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests