Mac OS 如何在命令行下启动Docker
创作时间:
作者:
@小白创作中心
Mac OS 如何在命令行下启动Docker
引用
CSDN
1.
https://blog.csdn.net/ygq13572549874/article/details/139888259
当在Mac环境下使用Docker时,可能会遇到守护进程无法启动的问题。本文将介绍如何通过Podman来解决这一问题,并详细说明了Podman的安装和使用方法。
现象
当用Mac air作为服务器时,远程登录上去后想使用docker,却报如下错:
Cannot connect to the Docker daemon at unix:///Users/aborn/.docker/run/docker.sock. Is the docker daemon running?
原因分析
因为docker有一个守护进程,如果这个守护进程没有起来,就无法使用docker命令对容器进行管理。对于Linux系统,这个守护进程是dockerd,但对于Mac系统,需要启动Docker Desktop图形界面才能启动守护进程,它却无法在远程终端中打开。
问题解决
看来docker无法解决这个问题,对该提问网友给出了两个解决方案:
- podman
- rancher
通过了解podman,我们发现其是最理想的解决思路,因为podman和docker的命令基本一致。同时,podman不需要守护进程,区别如下图:
podman替代docker
- 安装podman
可以通过brew进行安装:
brew install podman
- 将docker命令切换为podman(编辑
~/.bash_profile文件,增加以下行)
alias docker=podman
- 初始化启动,执行以下两个命令
podman machine init
podman machine start
重新制作镜像和容器,最后再启动容器。这两步操作和原先的docker一样。
服务器重启后,可以重新启动podman(
podman machine start)。之后,就可以启动已有容器。(podman ps -a查看所有容器)
docker start [容器ID]
最后执行podman container ls不再报错。执行docker images不再报错。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
quay.io/centos/centos latest a0477e85b8ae 3 years ago 256 MB
热门推荐
湖北孝感为工业经济“赋能挺脊”
谷雨节气养生全攻略:从起居到饮食,一文详解如何应对湿气重的时节
SHAP分析解读心率和运动时长与卡路里消耗之间的关系
如何争取双倍工资补偿款
X光一年只能拍一次?核磁有辐射?在医院拍这些“片子”有啥区别?
如何处理与外部协作单位的关系
如何避免个人所得税的税务风险?这些避税方法有哪些法律和道德考量?
USB设备连接异常怎么办?一文详解故障排查与解决方法
痔疮是什么?从症状、诊断到治疗的全面指南
创业者如何挖掘项目需求
历史题材《太平年》:朱亚文、白宇、倪大红领衔,阵容非常豪华
冬季盆景管理大揭秘,这些技巧让你的植物瞬间变美!
近30年美白热门成分发展史
耳石症看什么科室好
中体网:任重而道远!U23国足未来能否扛起中国足球大旗?
滑铁卢战役:威灵顿公爵的辉煌与悲剧
淘宝商家收到不合理评价该怎么投诉?一文掌握举证、申诉全流程
投资类保险的类型和各自的优点
鲁迅与国学续话
红曲究竟能不能吃?从小林制药产品与肾衰相关引出的疑问
小林制药报告5人死亡,红曲保健品究竟有何功效?
减肥期心情不佳时如何抑制暴食欲望
3000多年前,古人有"法"可依(了不起的甲骨文)
南凉国君主秃发利鹿孤:一位杰出的军事领袖和政治家
杜鹃花开花季节和观赏技巧(春季美景,乐享杜鹃花盛宴)
揭秘燕窝胶肽透明质酸钠:全方位功效解析与用户常见疑问解答
多维度探秘桂花四韵——金桂、银桂、丹桂与四季桂的形神之别
如何评估一只股票的市场表现与发展前景?
《材料与谱系》:触摸历史肌理,诉说艺术故事,发现美的历程
煎鱼是热锅冷油还是冷锅热油?