首页
归档
友链
微语
工具
更多
壁纸
推荐
文件
Search
1
unraid 6.8.2无损升级6.9.1教程
10,776 阅读
2
docker-compose部署kodbox
2,089 阅读
3
树莓派NAS(二)——OpenMediaVault安装
2,062 阅读
4
CloudFlare Workers 反代任意网站
1,939 阅读
5
树莓派NAS(三)——OpenMediaVault的基本设置
1,862 阅读
开发
微服务
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
篇文章
累计收到
135
条评论
首页
栏目
开发
微服务
DotNet
数据库
Docker
缓存
k8s
Consul
Net Core
IdentityServer
工控
SqlServer
MySql
系统
Windows
Linux
建站
CDN
DNS
Typecho
Github
GitHub Actions
Nas
其它
页面
归档
友链
微语
工具
壁纸
推荐
文件
搜索到
11
篇与
的结果
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日
395 阅读
0 评论
0 点赞
2023-10-29
WallaBag - 开源网络书签、稍后阅读工具
Wallabag 是基于Symfony框架开发的一款开源的网络书签、稍后阅读工具,可通过浏览器、手机、Kindle等方式进行内容收藏,支持自动标签规则让分类更简单,拥有中文界面,提供Android、iOS、Windows、Chrome、Firefox、Opera、PocketBook、Kobo、Kindle平台客户端。有意思的是,Wallabag支持生成RSS,让你在RSS阅读器中阅读自己保存的文章。项目地址Github - WallaBagDocker 部署安装 docker# 安装 docker curl -sSL https://get.docker.com/ | sh # 启动 docker systemctl start docker # 设置为开机启动 systemctl enable docker创建/运行容器docker run -d \ --name=wallabag \ -v $PWD/wallabag/data:/var/www/wallabag/data \ -v $PWD/wallabag/images:/var/www/wallabag/web/assets/images \ -p 80:80 \ -e "SYMFONY__ENV__DOMAIN_NAME=http://www.yourdomain.com" \ --restart=always \ wallabag/wallabag:latest参数说明:这里数据库使用的是 sqlite,如果需要使用 MariaDB、MySQL、PostgreSQL、Redis,更多配置信息,请查看文档 ;数据存储路径:命令执行过程会自动在 $PWD 即当前路径下创建 wallabag 文件夹存储数据。默认端口为80端口,即-p 80:80。变更端口,例如变更80端口为7880端口,则修改为 -p 7880:80 ;运行前,请将 http://yourdomain.com 修改成你自己的域名;执行命令后,需要稍等片刻,打开浏览器输入 http://www.yourdomain.com 即可进入 WallaBag 登录页面。默认账号:wallabg、密码:wallabag
2023年10月29日
461 阅读
0 评论
0 点赞
2021-08-22
docker-compose部署kodbox
可道云,原名芒果云,是基于Web技术的私有云在线文档管理解决方案。
2021年08月22日
2,089 阅读
2 评论
0 点赞
2021-07-22
安装Docker Compose
Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。
2021年07月22日
381 阅读
0 评论
0 点赞
2021-07-16
docker容器访问宿主机IP
docker 安装的时候,会在宿主机建立一块虚拟网卡docker0, 宿主机 通过这个网卡 桥接到了docker内局域网。在docker容器内,通过宿主机在局域网内的IP地址就能访问宿主机的服务了。
2021年07月16日
974 阅读
0 评论
0 点赞
1
2
3