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
热门推荐
25年过去,水浒传女神们现状如何?有人淡出演艺圈,有人仍在坚持
王思懿、于月仙:《水浒传》女神的婚姻传奇
《水浒传》女演员近况:有人淡出演艺圈,有人组建幸福家庭
新加坡亲子游:这些趣味活动不容错过!
四人小游戏入门:心脏病&官兵捉贼
《胡闹厨房》:家庭聚会必备小游戏
告别996,和朋友一起玩《菜市场模拟器》
猪大肠这样挑,爆炒好吃到停不下来
爆炒肥肠,你最爱哪一种做法?
对抗肺癌饮食指南:5大营养素强化呼吸道,专家教你自制大蒜调和油
孔子VS苏格拉底:东西方教育观大PK
心理健康与心血管健康的秘密关系
肺腺癌的饮食与保养:科学指南
从长治到重庆:7小时高速直达 vs 14小时风景文化之旅
从太行到山城:长治至重庆自驾游完整攻略
高龄孕妇必备营养素,你知道几个?
高龄孕妇如何应对心理压力?
高龄妈妈冬季育儿全攻略:从孕期到产后,这些细节不容忽视
高龄孕妇的医学风险评估:从预防到管理
香港公司账户转个人账户全攻略:合规操作与税务风险防范
金税四期上线,8大合规方案助力企业安全完成公转私
黄誉博抢票风波:技术故障还是人为操控?这场风波引发全网热议
肺腺癌如何延缓复发?日常生活中需要注意什么?
心理学:焦虑的根源是恐惧,7个实用解决方法
医保政策助力艾滋病治疗,患者负担大幅减轻
重大突破!吴一龙团队证实:ctDNA可辅助判断哪些肺癌患者无需长期接受靶向治疗
餐饮服务许可证办理步骤详解
餐饮服务许可证怎么办理?一文详解办理流程和所需材料
西安市企业开办“网上办”指南2.0版来啦
北京海淀提速食品经营许可证办理 助力大悦城餐饮企业开业