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
热门推荐
肺结节手术后1年半,还是感觉不舒服?这些后遗症您可能没想到!
造口患者居家护理指南
如何辨别颈椎病高血压
四川大学华西第二医院成功完成一例高难度脑干恶性室管膜瘤切除手术
精、气、津、液、血、脉,它们到底是什么?
江南十大美食,哪些绝味能征服你的味蕾?
海上无线上网设备:连接海洋与陆地的桥梁
算命与风水:神秘关联揭秘
香港中文大学(深圳)奖学金有哪些,一般多少钱?
三个继承案例引发的思考:遗嘱、法律与家庭和谐
肌肉力量与长寿的奇妙关联
吃饱后应该站着、坐着、还是躺着?医生:饭后3大恶习,尽早改正
夏季儿童皮肤病高发:传染性软疣的预防与治疗
新声与新生:成都城市文创IP矩阵平台大家说
圆明园面积(圆明园面积有多少平方千米)
要不要提高个税起征点?专家:不建议!我国不到三成人纳个税
科创未来丨震后16年,在废墟上建起一座“植物王国”
《狂野飙车9》汽车全攻略:等级系统详解与作用解析
银行流水账单打印全攻略:操作指南、用途详解及注意事项
考研农学专业简单吗?深度解析农学考研之路
湖南智慧养殖系统:如何提升智能化养殖场的管理效率
小米手环无法充电的解决方法(小米手环充电故障终结指南)
吉首大学怎么样?这所武陵山片区唯一综合性大学值得了解
劳动法试用期辞退规定
知名主持人曝女儿有矮小症,有医生曾提醒:不可盲目跟风
注意!猫咪1岁=7岁这个说法已经过时了!2025最新年龄对照表发布
5G WiFi频段及信道介绍[通俗易懂]
BB飲食營養|小朋友只愛零食不肯吃正餐?4招吸引孩子食正餐 5款健康點心推介
过渡金属基电催化剂OER各种机制
信阳毛尖的主要产地有哪些,各自有何特色?