首页
归档
友链
微语
工具
更多
壁纸
推荐
文件
Search
1
unraid 6.8.2无损升级6.9.1教程
11,470 阅读
2
docker-compose部署kodbox
2,202 阅读
3
树莓派NAS(二)——OpenMediaVault安装
2,199 阅读
4
CloudFlare Workers 反代任意网站
2,071 阅读
5
树莓派NAS(三)——OpenMediaVault的基本设置
1,978 阅读
开发
微服务
DotNet
数据库
Docker
缓存
k8s
Consul
Net Core
IdentityServer
工控
SqlServer
MySql
系统
Windows
Linux
建站
CDN
DNS
Typecho
Github
GitHub Actions
Nas
其它
登录
Search
标签搜索
Docker
Linux
NAS
树莓派
阿里云盘
CDN
Windows10
Asp .Net Core
C#
Github
Docker Compose
CentOS
WSL
运维
OpenMediaVault
微服务
Consul
服务发现
Typecho
SQL
枫殇NET开发
累计撰写
59
篇文章
累计收到
165
条评论
首页
栏目
开发
微服务
DotNet
数据库
Docker
缓存
k8s
Consul
Net Core
IdentityServer
工控
SqlServer
MySql
系统
Windows
Linux
建站
CDN
DNS
Typecho
Github
GitHub Actions
Nas
其它
页面
归档
友链
微语
工具
壁纸
推荐
文件
搜索到
10
篇与
的结果
2023-10-29
使用Docker Buildx构建多架构多平台Docker镜像
Buildx 是一款用于通过 BuildKit 扩展构建功能的 Docker CLI 插件,使用 Buildx,我们无需对 Dockerfile 进行任何修改,就可以构建不同 CPU 架构的 Docker 镜像,并支持推送到 Docker Hub。注意:在开始之前,默认已经安装好了 64 位的 Docker,且 Docker 版本大于 19.03。安装 Docker Buildx(1)使用二进制安装# 下载二进制文件 wget https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-amd64 # 创建文件夹 mkdir -p $HOME/.docker/cli-plugins # 移动文件 mv buildx-v0.11.2.linux-amd64 $HOME/.docker/cli-plugins/docker-buildx # 赋予二进制文件执行权限 chmod +x $HOME/.docker/cli-plugins/docker-buildx(2)编译二进制文件安装建议采用编译安装的方式,避免在接下来的过程中出现奇怪的错误。export DOCKER_BUILDKIT=1 docker build --platform=local -o . "https://github.com/docker/buildx.git" mkdir -p $HOME/.docker/cli-plugins mv buildx $HOME/.docker/cli-plugins/docker-buildx chmod +x $HOME/.docker/cli-plugins/docker-buildx启用 Buildx 插件Docker Buildx 属于实验性功能,在确保 Docker 版本不低于 19.03 ,通过执行以下命令开启新特性,以启用 buildx 插件。export DOCKER_CLI_EXPERIMENTAL=enabled初始化 Docker Buildxdocker buildx create --name builderx docker buildx use builderx docker buildx inspect --bootstrap启用 binfmt_misc如果你使用的是 Docker 桌面版(包含 macOS 和 Windows)默认已启用,而对于 Linux 系统,可通过运行一个特权容器来启用 binfmt_miscdocker run --privileged --rm tonistiigi/binfmt --install all验证是binfmt_misc是否开启:ls -al /proc/sys/fs/binfmt_misc/buildx 会通过 QEMU 模拟器和 binfmt_misc 模拟不同平台构建镜像,请查看是否包含 qemu-* 文件。构建多平台镜像可提前通过 docker login 命令登录 Docker Hub,在完成构建多平台镜像后,会同时推送镜像至 Docker Hub。安装并启用后,我们就可以使用 Docker Buildx 来构建多平台镜像了,以往我们进行构建镜像的命令:build -t ${IMAGE_NAME}:${VERSION} .使用 Docker Buildx 体验上与 docker build 用法基本相同,构建多平台的命令为:docker buildx build --platform=linux/amd64,linux/arm/v7,linux/arm64/v8 -t ${IMAGE_NAME}:${VERSION} . --push--platform :指定需要构建的平台,例如:linux/amd64、linux/arm64或darwin/amd64;--push :指构建完毕后自动推送到 Docker hub 仓库;-t :镜像的名称及 tag;. :表示 Dockerfile 文件位于当前路径下。Docker 镜像完成构建、推送后,我们可以在 Docker Hub 找到对应镜像的 tag 就可以看到支持多个平台。
2023年10月29日
435 阅读
0 评论
0 点赞
2021-07-16
docker容器访问宿主机IP
docker 安装的时候,会在宿主机建立一块虚拟网卡docker0, 宿主机 通过这个网卡 桥接到了docker内局域网。在docker容器内,通过宿主机在局域网内的IP地址就能访问宿主机的服务了。
2021年07月16日
1,012 阅读
0 评论
0 点赞
2021-05-11
如何为Docker build设置http_proxy
在Docker Build构建.Net镜像时,有时因网络问题,导致dotnet restore失败,这时可以给其设置http_proxy。
2021年05月11日
985 阅读
0 评论
0 点赞
2021-04-12
Docker私有部署为知笔记教程
为知笔记是一款 UI 非常美观的云笔记,提供iOS、Android、MAC、Windows、Linux等客户端支持多终端同步,方便用户跨平台使用。为知笔记如今已经是一款收费的产品,通过私有部署5个账号以内可以免费使用,但收藏及通知功能是需要付费购买许可才能使用的。
2021年04月12日
1,494 阅读
0 评论
0 点赞
2021-04-12
Watchtower-自动更新 Docker 镜像与容器
Watchtower 是一款实现自动化更新 Docker 镜像与容器的实用工具,它监控着所有正在运行的容器以及相关镜像,当检测本地镜像与镜像仓库中的镜像有差异时,会自动拉取最新镜像并使用最初部署时的参数重新启动相应的容器。
2021年04月12日
1,237 阅读
0 评论
0 点赞
1
2