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
热门推荐
LED封装技术对比:SMD、COB与GOB的优劣分析
水电站自动化技术及其应用
五笔输入法的学习与练习:从尴尬到畅通无阻的打字之路
手机拍照画质提升技巧:从焦点、光线到后期处理!
快船全方位护航等来“战神卡” 他距离最强形态还差什么
研究发现:智能手机有益儿童心理和社会福祉,但社交媒体使用需谨慎
A股市场惊现千股跌停:千股跌停是什么意思?
人体酸碱平衡:维持健康的金钥匙
开启一段寻找奥林匹克之旅,探寻萨马兰奇与中国缘起何时
揭秘明清两代官场,为何越反越腐?
氨水的特性及其在工业中的应用
什么是E-Marker芯片?作用、应用场景及如何判断
《高达SEED 重制版》:经典重塑,情感与战争的深度探讨
深入探索WebGL:解锁网页3D图形的无限可能
你煮鸡蛋的方式安全吗?90% 人不知道的科学真相
古典之美,现代之韵:探索中式古风名字的独特韵味
一文读懂高空作业的安全标准及应用场景
克服对失败和成功的恐惧
爬楼梯的科学:提升心脏健康,延长寿命的简单方法
过敏性鼻炎用药指南:激素喷剂安全吗?中成药怎么选?
如何正确更换氧传感器?更换氧传感器的步骤和注意事项有哪些?
揭秘网络钓鱼:如何识破并防范这场数字时代的诈骗游戏
紫苏叶(Perilla frutescens):从观赏到食用的多功能植物
酸奶的前世今生:从历史到现代生产工艺的全面解析
甲钴胺临床用药误区及注意事项
读懂城市|湖州,何以“最江南”?
银行诉前调解处理逾期还款:流程、策略与注意事项
跑步装备选购指南:从新手到资深跑者的全方位装备推荐
湖北西南明珠:宣恩县4A级景区,融合壮丽景色与三省文化交融
高效质粒构建与分子克隆技术:原理、应用与未来展望