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
热门推荐
铁皮石斛煮水喝,效果加倍,搭配什么才最好,摄入时机的重要性
车厘子配螃蟹,冬季养生黄金搭档
螃蟹遇上车厘子:秋季餐桌上的营养黄金搭档
车厘子配螃蟹,适量分开吃更健康
蛇年本命年戴什么饰品好?朱砂、蛇形饰品能否佩戴?
生肖蛇适合养的十种绿植 属蛇的人养什么植物最好
李越宏新德里封王,神射手风采再现
狙击手训练大揭秘:从菜鸟到神枪手
中性策略适合配置吗?——细说中性策略的收益来源
量化交易回测是什么?它对交易策略的优化有何帮助?
圣杯依然闪耀 --基于短时RSI的均值回归策略跑出30%年化
一岁宝宝冬季发烧急救:物理降温、药物治疗全攻略
一岁宝宝发烧,这4种物理降温方法最安全有效
一岁内婴儿发烧处理指南:从物理降温到就医指征
妙佑医疗国际&美国心脏协会推荐:护心饮食
双心医学:心血管疾病防治的新视角
手机号注销后微信账号怎么办?多重保障确保账号安全
微信密码修改指南:操作步骤与安全防护要点
最新!这里发现一巨型黑洞
太阳系惊现超大质量黑洞,宇宙之谜再掀波澜!
最新!这里发现一巨型黑洞
新发现:离地球最近的黑洞只有1600光年远
双11当天支付宝系统故障,专家解析背后的技术难题
半年两度故障,支付宝的技术风控之痛
2025央视春晚创新亮点全解析:8K超高清制作+AR无障碍转播
北京世纪坛医院专家推荐:反流性食管炎的生活方式调整方案
史蒂文森 2-18:宇宙已知最大恒星,超乎想象的巨大
【天体地理】高考地理中的天体系统、宇宙起源和主要天体
超自然镜片,宇宙中最光滑的物体!
《哪吒之魔童闹海》震撼特效背后的秘密:贵安算力崛起!