Comments (25)
@RTodorov, Yes Alpine support is being actively worked on although there is no set release date as of now.
from dotnet-docker.
Alpine images are now available in the microsoft/dotnet-nightly repo and are ready for testing. See dotnet/dotnet-docker-nightly#500 for additional details. The .NET Core Docker samples repo was also updated to include an Alpine sample. We look forward to hearing your feedback - both positive and negative. Thanks
from dotnet-docker.
I know one of the things that's been blocking this is the absence of lttng-ust
on Alpine, but guess what? It's available now!
from dotnet-docker.
I was talking to @Petermarcu about Alpine support today. My understanding of the status:
- Alpine support was very close.
- Latest Alpine switched SSL libraries. We have not yet started on this project even though the suggestion in post is that only a rebuild is needed.
Once this work is done, we will provide Alpine-based container images.
from dotnet-docker.
Will the .NET Core be published as an official Alpine package by Microsoft / dotnet foundation (so we can simply do apk add dotnet in Alpine box someday)?
We would prefer the distro owners to add dotnet packages. We did the debian / redhat ones to support the most frequently used distros that way from the beginning, but we don't have a plan to do that for other distros. We are working on an end to end build of all components from sources to make it easy and acceptable for distro owners to add dotnet packages.
from dotnet-docker.
@bartonjs can you confirm the state of crypto libs in the latest alpine version sometime soon?
from dotnet-docker.
+1
Any updates?
from dotnet-docker.
While progress is being made on Alpine, it is not yet an officially supported OS.
from dotnet-docker.
@MichaelSimons I see that you've removed the "blocked dependency" label 14 days, does that mean there is no longer any blocking issue to prevent this from happening? Having a .NET Core Alpine image would be brilliant.
from dotnet-docker.
This is one of the reasons I like golang, is that they have a golang:alpine docker image that is very small. There is now even a rust-musl-builder docker image. It would be nice if dotnet --native
supported targeting musl
too, so the binaries could be put on alpine images.
from dotnet-docker.
Hello guys!
Is this still on the roadmap? It's a bit hard to understand the current status of https://github.com/dotnet/coreclr/issues/917.
Thanks!
from dotnet-docker.
Just pinging the old thread to see if we could have a good ol' status update. 😄
from dotnet-docker.
Looking very much forward to it! It would be a huge improvement for those running dotnet core on Linux.
from dotnet-docker.
I'd like to add my voice to the chorus of people requesting alpine support for .NET.
Loving this support team! Keep up the good work!
from dotnet-docker.
Yes this would be a great addition.
from dotnet-docker.
@ErikSchierboom, I'm sorry but this work is still blocked on official support for Alpine. The blocked dependency label was removed as dependencies are being tracked differently (on a KanBan board).
from dotnet-docker.
@MichaelSimons Ah, okay. Is there anywhere that I can track progress being done on that part?
from dotnet-docker.
@kbatman37 still blocked on official .NET Core support.
from dotnet-docker.
@MichaelSimons What is the current blocker? Also, where could I lookup the information to see that it is blocked?
from dotnet-docker.
Just to cross-link the current status: https://github.com/dotnet/coreclr/issues/917#issuecomment-326071764
@janvorli is currently working on supporting Alpine in .NET Core 2.1.
from dotnet-docker.
Cheers! 👍
Will the .NET Core be published as an official Alpine package by Microsoft / dotnet foundation (so we can simply do apk add dotnet
in Alpine box someday)?
from dotnet-docker.
from dotnet-docker.
Any chance for arm images? This would be perfect for Resin.io projects
@annymsMthd - Can you clarify - are you asking specifically about Alpine ARM images?
from dotnet-docker.
Will the .NET Core be published as an official Alpine package by Microsoft / dotnet foundation (so we can simply do apk add dotnet in Alpine box someday)?
@janvorli - Can you answer?
from dotnet-docker.
@annymsMthd regarding the ARM, the missing piece is crossfs creation for ARM Alpine Linux in coreclr / corefx / core-setup so that we can cross build the nuget packages. We don't have ARM machines in the official build labs and the current crossfs creation supports only debian based target distros. If anyone from the community would be able to add the Alpine crossfs creation to coreclr (the other distros use the same mechanism), then it would speed up the process of getting the arm packages a lot. Otherwise it would need to wait until I get to that.
from dotnet-docker.
Related Issues (20)
- Running any dotnet CLI command (e.g. `dotnet help`) hangs on official .NET SDK 6/7/8/9 `arm32v7` musl docker containers (and `qemu-arm` in general) HOT 8
- arm32 architecture missing for dotnet 9 preview 3 HOT 2
- Need a way to test CG changes before checking them in HOT 1
- Update 8.* aspire-dashboard and monitor mariner images to 3.0 HOT 2
- Stop producing multiple distro variant monitor tags
- build-and-test.ps1 -OS option not working correctly with tests HOT 1
- libdl.so: cannot open shared object file: No such file or... HOT 3
- Add back Alpine 3.19 Arm32 9.0 Preview images
- Need Docker Image for Ubuntu Chiseled + .NET HOT 22
- Update Dependencies automation always force pushes a rewritten commit HOT 2
- Nightly CG pipeline failing to run ImageBuilder with "invalid reference format: repository name must be lowercase."
- Heredocs (<<EOF) syntax in samples doesn't work on Windows when using default Git line ending settings HOT 3
- aspire-dashboard repository page is missing from Docker Hub
- Add support for Alpine 3.20 (once released) HOT 1
- Remove support for .NET 7.0 (EOL May 14, 2024) HOT 1
- Delete codeql variable template file in eng/common that doesn't exist in docker-tools HOT 2
- Add "New Linux Distro Release" checklist back to this repo HOT 1
- Remove Alpine 3.18 images for .NET 6 HOT 2
- Not all Alpine floating tags point to the correct Alpine versions HOT 4
- Debian Arm64 images are surpisingly big HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotnet-docker.