分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

使用alpine的docker镜像下 dind 的方式安装dotnet core 的一个非dockerfile的方法

发布时间:2023-09-06 02:04责任编辑:傅花花关键词:暂无标签

1. 下载dind的镜像

docker pull docker:dind

2. 执行该镜像

docker run -it --privileged --name some-docker -d docker:dind

3. 镜像内处理

安装一些必须要有的包apk add --no-cache icu-libs

4. 下载 dotnet 的 tar包

https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.302-linux-x64-alpine-binaries

非常明确的下载地址为

https://download.microsoft.com/download/4/0/9/40920432-3302-47a8-b13c-bbc4848ad114/dotnet-sdk-2.1.302-linux-musl-x64.tar.gz

5. copy到运行 dind的宿主机

然后将压缩包 放进dockerdocker cp dotnet-sdk-2.1.302-linux-musl-x64.tar.gz some-docker:/

6. 使用最简单的方法安装dotnet

将解压缩的所有文件 放到 /usr/bin 目录下

mkdir dotnetcoremv dotnet-sdk-2.1.302-linux-musl-x64.tar.gz dotnetcorecd dotnetcoretar -zxf dotnet-sdk-2.1.302-linux-musl-x64.tar.gzcp * -r /usr/binrm * # 删除垃圾文件.根据情况 处理 

7. docker commit 生成新镜像

docker commit some-docker 10.24.101.99:81/opensource/alpine_dind_dotnet:2.0

8. docker push 到私有的 harbor仓库

docker push 10.24.101.99:81/opensource/alpine_dind_dotnet:2.0

9. 其他机器的测试

方法同前面

学习来源

https://asciinema.org/a/24707

会的太少  下次再学习下 如何写dockerfile

使用alpine的docker镜像下 dind 的方式安装dotnet core 的一个非dockerfile的方法

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9339498.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved