更新时间:2025 07 21 16:38:14 作者 :庆美网 围观 : 75次
大家好,感谢邀请,今天来为大家分享一下macports macports安装后如何配置的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
Image:镜像,对应操作系统的ISO,这是一个静态的概念
Container:通过镜像可以创建容器,对应安装好的操作系统,这是一个动态的概念。我们随时可以登录容器,即登录这个操作系统
Mac安装Docker很方便,从https://docs.docker.com/desktop/mac/install/ 下载软件,安装即可。记得查看一下电脑是Intel芯片还是苹果芯片。
执行命令查看安装情况:
可以去https://hub.docker.com/ 选择自己需要的镜像。三年前做的镜像还在,就用这个吧。
下载镜像:
当然,我们也可以在hub中找到自己想要的镜像,使用命令下载,如:
有了镜像后,便可创建容器,命令如下:
使用docker ps命令可查看在运行的容器列表,用docker ps -a可以查看所有容器列表
可以使用docker exec命令进入容器,it后面是容器名称,/bin/bash表示在容器里使用bash命令:
初次进入Centos7,可以修改root密码
创建user用户
添加sudoer
可以使用命令关闭容器,也可直接使用图形界面进行操作
容器关闭后,需要启动,才能再次进入
容器可进行重启
上面的这些操作都是手工操作,管理单个容器足够使用了,但是如果需要管理多个镜像、容器,可以使用Docker File和Docker Compose。
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
举个简单实例讲述如何使用。
创建两个Dockerfile,放到t1和t2目录下,内容为:
创建对应的docker-compose.yml,文件内容为:
执行完毕后,能够看到有两个新的镜像
也能看到多了两个container
我们可以使用如下命令,对Compose的容器进行启动、关闭、重启
Compose是对yml文件中的所有容器进行统一管理的,在UI界面中也能看出这种区别
Docker极大的方便了运维同学,对于研发同学也有很大的助力。自己可以方便的搭建出符合自己要求的操作系统,将其上传为镜像,今后在各个位置可以复用,无需做重复的操作。
最初打算用自己的镜像,后来发现有D-Bus问题无法解决,最终使用docker pull mysql:8.0,获取已经有的镜像。大家如果有需求,可以先到GitHub上寻找一些官方的镜像,能节省不少时间。
大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)
我的个人博客为:https://shidawuhen.github.io/
往期文章回顾:
网上搜索了一个免费的命令行工具来 OCR PDF 文件:找到了很多,但没有一个真正令人满意:
今天,我要为大家解锁一款开源免费的神器——OCRmyPDF,它能通过AI技术为扫描PDF注入“灵魂”,让文档瞬间智能化!
OCRmyPDF 是一个 Python 应用程序和库,使扫描的图像 PDF 可搜索。它使用 OCR 来猜测文本 包含在图像中。OCRmyPDF 还支持插件 支持定制其加工步骤,并且具有高度的耐受性 的 PDF 包含扫描图像和不包含扫描图像的“原生数字”内容 需要文本识别。
支持 Linux、Windows、macOS 和 FreeBSD。Docker 映像也可用于 x64 和 ARM。
无论你是Windows、macOS还是Linux用户,都能一键部署:
语言包扩展:安装中文识别包(如apt-get install tesseract-ocr-chi-sim),解锁更精准的中文OCR。
基础操作:
复制
高阶技巧:
OCRmyPDF用一行命令解决了扫描PDF的世纪难题,堪称“程序员送给世界的温柔”。无论是个人还是企业,这款工具都能让文档处理从“体力活”变成“智能流”。赶紧尝试吧,你会发现:高效办公,真的可以如此简单!
项目地址:https://github.com/ocrmypdf/OCRmyPDF官方文档:https://ocrmypdf.readthedocs.io/en/latest/index.html
小贴士:遇到复杂排版文件时,可先用–skip-text参数跳过已有文本层,避免重复处理哦!
本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:Stark-C
哈喽小伙伴们还,我是Stark-C~
最近苹果Mac mini 2024款在政府补贴的加持下,仅需3500块钱左右就能到手确实挺香的。我看很多评论区的小伙伴跃跃欲试,但是也有不少之前从未体验过苹果MacOS系统的小伙伴,很怕自己买回来因为系统不熟而吃灰。
虽说在Windows上可以通过虚拟机的方式部署黑苹果简单体验下MacOS系统,但是过程非常繁琐,并且还非常吃性能,而且操作也是非常的卡顿,至于实体机黑苹果,太挑硬件,并且需要大量的时间调试 ,并不推荐。
今天就给大家分享一个可以部署在NAS上的黑苹果项目【dockurr/macos】,配置好一点的NAS都能跑起来,部署起来相对简单很多,最主要的是,它能非常方便的体验到最新的苹果MacOS 15系统(Sequoia),玩起来还是有点意思的。
dockurr/macos是一款可以让我们在 Docker 容器中直接运行 MacOS 系统的免费开源工具,它具有以下特性亮点:
多版本 macOS 支持:从 Catalina 到最新的 Sonoma,各种 MacOS 版本任你选择。
接近原生的性能:基于 KVM 技术,流畅运行大多数 MacOS 应用。
图形界面支持:通过 X11 转发,在 Linux 主机上直接显示 MacOS 图形界面。
远程访问:支持 SSH 连接,方便远程开发和管理。
USB 设备直通:在容器中直接使用 iPhone 等 iOS 设备(我实测失败,但是为了让更有能力的小伙伴折腾,我还是将方法发了出来,希望评论区得到失败原因)。
灵活存储:使用自定义磁盘镜像或预构建镜像,轻松调整系统配置。
Apple 服务集成:支持 iMessage 和 iCloud,完整体验 Apple 生态系统。
高度定制:可调整内存、CPU 等参数,适应不同需求。
CI/CD 友好:易于集成到自动化测试和部署流程中。
部署的必要条件:
因为此次需要使用Docker部署一个完整的MacOS系统,所以对于NAS的硬件配置还是有一些要求的(极空间Z4系列以上基本还是可以玩玩的):
部署前的准备:
需要在极空间NAS上部署好Portainer。
极空间自从上次更新上线SSH功能以后,可玩性和功能性大大增强。我也是第一时间给大家分享了它的一些基本玩法和注意事项,其中就包括Portainer的部署:
按照文中教程,部署好Portainer以及了解它的基本用法还是没有问题的。
我这里再次多嘴提醒下绝大多数的普通用户:如果你只是为了使用命令部署Docker,就和我一样在部署好Portainer之后关掉极空间的SSH功能,一个是因为安全问题,另一个是防止自己误删极空间的系统文件导致系统问题。在Portainer中支持所有容器的命令和图像化部署,哪怕不是Compose命令,大家也可以通过【composerize】官网在线转换,非常方便!
另外就是Portainer是在使用命令部署容器的时候也是需要拉取Docker镜像,所以必要的代理和网络还是必要的,要不然也会失败,这里就不讨论了~
开始部署:
准备工作没问题,咱们就可以正式部署。先在极空间的Docker目录下新建一个“macos”的文件夹,这个文件夹就是Docker容器下的MacOS系统磁盘映射的本地目录。
然后打开Portainer,选择“堆栈–添加堆栈”。
名称随意,在Web编辑器中输入以下命令(注意格式,很重要):
version: \’3.8\’ services: macos: image: dockurr/macos container_name: macos # 容器名称 environment: VERSION: \”Sequoia\” # 选择mocOS版本,我这里是最新的Sequoia,还有Big Sur/Monterey/Ventura/Sonoma可选 DISK_SIZE: \”256G\” # 指定映射磁盘大小 RAM_SIZE: \”8G\” # 指定内存大小 CPU_CORES: \”4\” # 指定CPU核心数 ARGUMENTS: \”-device usb-host,vendorid=0x1234,productid=0x1234\” # 启用USB 设备的制造商 ID和产品 ID,需要修改成自己NAS的 volumes: – /var/osx:/storage # 磁盘映射的本地路径,我在Portainer中讲到过 devices: – /dev/kvm – /dev/bus/usb cap_add: – NET_ADMIN ports: – 8006:8006 # 项目Web页面打开端口,请勿本地冲突 – \”5900:5900/tcp\” – \”5900:5900/udp\” stop_grace_period: 2m
以上代码需要根据注释自行修改。
稍等片刻,就能在Portainer中看到项目运行中,想要快捷打开直接点后面的端口号即可。
系统初始化设置:
除了上步介绍的快捷打开,也可以和普通容器打开的方式一样,直接浏览器【极空间IP:端口号】即可。首次打开和实体机黑苹果一样,需要较为繁琐的初始化设置,这里它会先联网下载一些系统必备文件。
当出现这个苹果LOGO,就说明系统已经开始正式安装了。
看到这个界面先点击右上角的“File–choose Language”设置语言。
选择“简体中文”。
然后选择“磁盘工具–继续”。
这里直接选中一个最大容量的盘符选项,点击“抹掉”。
这里会让我们为系统命名,至于其它的选项不要动,点“抹掉”。
等待进度条跑完之后点“完成”。
VeryCapture_20241109201128
继续点界面的左上角红色标识的“关闭”按钮(这个操作和Win系统位置相反~).
接着点“重新安装–继续”。
继续。
同意。
选中刚刚抹掉的盘符(看自己命名的名称),点“继续”。
接着便是漫长的等待时间,这里建议你直接去睡一觉,真的是数小时,你也不用担心系统安装会出问题,这里的进度条跑完之后它会自动重启接着安装。
一觉醒来之后你就会看到这个界面,往后就是基本操作,跟着向导一步步走就OK了。
这个画面选“以后”。
这里选择“稍后设置”,至于原因是因为我这里尝试登录自己的Apple ID,出现“位置错误”,原因未知。
这里自已随意创建账户。
定位还是不用了,无效。
时区需要自己手动点击选择。
最后一步,选择你“自动”更好一些。
OK,大功告成。
这里会蹦出来一个弹窗,直接“关闭”即可。
正式体验:
顺利进入桌面,可以看到它安装的确实是最新MacOS 15系统。
自带的程序也是一个都不少。
Sequoia的小组件确实不错~
苹果的Safari浏览器也能正常使用。
硬件详情显示的配置信息和我们部署指定的也是一致的。
备忘录用起来也还是非常流畅的。
最后是锁屏,个人还是喜欢14版本之前的,这个看起来有点Win里Win气的~
这个项目还是有点意思的,至少它可以让我们零成本原生体验到了苹果MacOS系统,不过说到底它还是一个虚拟出来的系统,想要生产力还是需要物理机。
另一方面,极空间此次开放SSH之后,功能性也确实是大大增强。就比如说今天的这个项目,是没有办法直接在极空间自己的Docker管理器上部署成功的(无法启用容器的虚拟化命令“/dev/kvm”)。
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~
好了,关于macports macports安装后如何配置和的问题到这里结束啦,希望可以解决您的问题哈!
小朋友的安全是每位家长最重要的事情,而儿童安全座椅就是保障孩子出行安全的必备品。但是市面上品牌繁多,究竟哪些品牌的儿童安全座椅值得信赖呢?今天,我们就来为大家盘点一下国
嗨,亲爱的小伙伴们!今天我们来聊一聊儿童奶粉这个备受关注的话题。随着生活水平的提高,越来越多的家庭开始关注宝宝的饮食健康问题,而儿童奶粉作为宝宝成长中必不可少的营养品,也
嘿,小伙伴们!最近有没有在为给宝宝选择合适的奶粉而犯愁?不要急,今天就来带你了解一下儿童奶粉排名前十的品牌和优质奶粉推荐!听说这些品牌都是当红热门,深受年轻爸妈们的喜爱哦!我
“不可能啊,我家现在是千兆宽带,绝对秒杀一切吃带宽的游戏。”妈妈心想,“又上电信运营商的当了,肯定卖的是假带宽!” 且慢,别急着给电信运营商“扣帽子”,赶
儿童奶粉,是每个家长都需要关注的重要话题。随着生活节奏的加快,越来越多的父母选择将儿童奶粉作为孩子日常饮食中必不可少的一部分。但是,市面上琳琅满目的儿童奶粉品牌让人眼
儿童奶粉十大名牌排行榜公布,是不是有点小兴奋?想必家长们都很关心自己孩子喝的奶粉是否在榜上,毕竟孩子的健康是最重要的。那么,哪些品牌成功入选了排行榜呢?让我们一起来看看吧
用户评论
我一直在用MacPorts神器一段时间了,它真的很棒!装软件方便快捷,一键搞定,而且还能管理好所有软件包的更新!这篇博客写的很详细,帮我理清了当初安装和配置的一些疑惑。太感谢了!
有20位网友表示赞同!
我也是刚入坑Macports,感觉比用brew要简单一些,这篇文章介绍的特别清楚,一步步跟着做了,问题顺利解决!
有13位网友表示赞同!
MacPorts真是macOS上宝藏软件库啊!之前不知道怎么找合适的工具,看完了这篇博客,直接上手安装了。配置起来确实有点复杂,但还是值得尝试的!
有14位网友表示赞同!
哎,我一直觉得MacPorts复杂难懂,用Homebrew就简单很多…虽然配置MacPorts的确有难度,但这篇文章讲得还好,看得人能明白一些思路。
有5位网友表示赞同!
我之前装MacPorts的时候遇到好多问题,配置步骤太复杂了,后来才发现其实有很多好教程可以参考。这篇文章写的不错,图文并茂,很有帮助!
有5位网友表示赞同!
对新手来说,MacPorts确实有点门槛吧!这篇博客虽然详细,但是依然觉得流程有点繁琐…希望能有更直接简单的安装方法。
有20位网友表示赞同!
我一直在使用Homebrew,但最近在网络上看到很多推荐MacPorts,说它更强大…打算试试看,这篇文章正好提供了一些配置指南。
有13位网友表示赞同!
感觉这篇文章写的超级详细,基本涵盖了MacPorts的所有配置步骤和常见问题。 不过我真的觉得配置MacPorts还是有点难度,不是简单点鼠标就完成了!
有6位网友表示赞同!
我之前安装MacPorts的时候没仔细读教程,结果搞得一团糟…现在看到这篇文章,觉得应该仔细阅读官方文档再进行配置,避免再次出问题!
有11位网友表示赞同!
对于mac用户来说学习Macports非常重要, 这篇博客解释得很详细,让我对这个工具有了更深入的理解。
有15位网友表示赞同!
安装和配置MacPorts确实需要一些耐心,需要根据不同的系统和软件需求来调整。这篇博文的案例分析很有帮助,可以快速定位问题并解决,很棒!
有5位网友表示赞同!
这篇文章讲得很有道理,确实很多时候选择合适的工具才是最重要的。MacPorts的确是一些特定类型的开发者来说比较有优势的工具库。
有18位网友表示赞同!
我试着按照这篇文章的步骤配置MacPorts,但是遇到了一个奇怪的问题… 不知道是不是我的电脑系统问题?
有18位网友表示赞同!
macports的配置确实挺麻烦的, 希望未来能有更友好的使用体验!不过这篇文章写的还不错,至少让我对MacPorts这款工具有了更好地认识!
有5位网友表示赞同!
感觉这篇博客说的有点深奥,我理解不了有些高级技巧… 希望可以提供一些简单的配置指南帮助新手快速入门!
有8位网友表示赞同!
对于习惯了 Homebrew 的用户来说, MacPorts 的安装和配置确实会有挑战性, 但这篇文章的详细讲解很有帮助。总是有新东西需要学习,
有9位网友表示赞同!
安装MacPorts后,它将为你的macOS系统增添更多强大的软件选择, 这篇博客帮你打开宝库的大门!
有14位网友表示赞同!
这款工具真的很棒!特别是当你需要安装一些比较特殊或者不常用的软件包的时候,MacPorts就能发挥巨大的作用。不过配置过程确实有点复杂…希望以后可以简化一些!
有12位网友表示赞同!