您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
【docker】MAC docker-desktop 替代方案
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
【docker】MAC docker-desktop 替代方案
56****
2022-06-17
IP归属:北京
17120浏览
# 背景 “最近Docker公司宣布了新的产品订阅策略,将产品订阅分为四级,个人免费、专业付费版(Pro)、团队付费版(Team)和企业付费版(Business)原有Docker免费版订阅改名为Docker个人版,新增的订阅制度就是企业版订阅方案。新订阅制度影响最大的产品是Docker Desktop,不再全面免费。“ 基于docker 官方的新调整的政策,如果您在公司内使用 Docker Desktop 则为team 付费版,每个客户端的成本为每月 7 美元。为了降低公司成本,并且不影响大家正常的使用 docker(免费) ,docker-compose (免费)。通过调研找到了一条新的方式。 # 致敬 以下为赵欣(zhaoxin136)- 高瞻远瞩的实践 - coding 教父,提供的建议和参考。 # 实践 1.安装 colima ```bash brew install colima ``` 2.安装 docker 及 docker-compose ```bash brew install docker brew install docker-compose ``` 3.启动 colima ```bash # 类似启动 docker-daemon 服务, colima start # 配置cpu ,内存、硬盘。 colima stop colima start --cpu 1 --memory 2 --disk 10 ``` 3.停止 colima ``` bash colima stop ``` 4.验证 ```bash docker run hello-world docker run -it ubuntu bash ``` 5.开启 docker 特性开关 ```bash # 修改配置文件 colima start --edit # 定位到注释段,取消注释,开启 buildkit # EXAMPLE - disable buildkit #docker: # features: # buildkit: true ``` # feq 1. 卸载 docker 之后需要优先清理 ```bash rm ./docker ``` 2. 其它程序依赖 Docker daemon at unix:///var/run/docker.sock报错 ```bash 1)export DOCKER_HOST="unix://${HOME}/.colima/default/docker.sock" 2)sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock ``` # 现身说法 ^_^ - 亲测 minikube 可用。 - buildkit 可用。 - dock-swarm 可用 - knative 可用 # 参考 >colima :Lima 为 Linux in Mac 缩写,colima 寓意 container on Linux on mac 。 >[colima](https://github.com/abiosoft/colima) > >buildkit :用于并行构建,极大加快编译速度。 >[buildkit](https://yeasy.gitbook.io/docker_practice/buildx/buildkit) > >docker- swarm: 快速拉取一组相互依赖服务 [docker swarm](https://docs.docker.com/samples/django/). > > knative:Serverless Framework >[knative](https://knative.dev/docs/getting-started/)
上一篇:MySql索引下推
下一篇:Quartz核心原理之架构及基本元素介绍(一)
56****
文章数
2
阅读量
595
作者其他文章
01
【docker】MAC docker-desktop 替代方案
背景“最近Docker公司宣布了新的产品订阅策略,将产品订阅分为四级,个人免费、专业付费版(Pro)、团队付费版(Team)和企业付费版(Business)原有Docker免费版订阅改名为Docker个人版,新增的订阅制度就是企业版订阅方案。新订阅制度影响最大的产品是Docker Desktop,不再全面免费。“基于docker 官方的新调整的政策,如果您在公司内使用 Docker Desktop
01
【效率提升】maven 转 gradle 实战
一、灵魂三问1、gradle 是什么? 一个打包工具, 是一个开源构建自动化工具,足够灵活,可以构建几乎任何类型的软件,高性能、可扩展、能洞察等。其中洞察,可以用于分析构建过程中数据,提供分析参考,方便排查问题和不断优化构建性能,以下一次编译分析报告。 2、有什么优势 参考官方文章,针对包含10 子模块的工程,相对 maven 构建速度,大概有 2-3 倍的性能提升,增量编译大
56****
文章数
2
阅读量
595
作者其他文章
01
【效率提升】maven 转 gradle 实战
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号