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
热门推荐
支撑位和压力位的判断与应用:投资决策的关键技术指标
芦笋炒口蘑,减脂期都爱吃的低卡餐!
新西兰移民局发布重要更新:学签、毕业工签政策有变
F1发动机发展历史:从直列6缸到涡轮增压的演变之路
D驾驶证可以驾驶哪些车型?
数显卡尺精度一般是多少?如何确保测量结果的准确性
菱形脸适合什么刘海?要根据个人情况选择适合的刘海!
Excel技巧:快速还原默认行高和列宽
标准排球场的所有尺寸(标准排球场规格)
苦瓜点煮好?4招除苦味+两个简易食谱 保留苦瓜营养功效!
乌克兰女兵讲述被俘经历:赤身雪地求生,生存成为唯一信念
项目经理年终奖如何计算
桥梁安全精准评估:从桥梁定期检测到智能桥梁健康监测
一帆风顺的浇水方法,每隔7-10天浇一次
带座直线轴承的防水设计方法?
健康管理系统:精准健康监测
电动自行车以旧换新全攻略:补贴标准、流程管理与回收处理详解
古桥与水文景观的完美结合,探寻古建筑的桥梁文化
Excel技巧:如何设置自定义撤回快捷键
发动机技术解析:从基本原理到未来变革与前景展望
如何在Windows或Mac上本地安装和运行WordPress(开发人员指南)
康采恩的健康秘密:提升生活质量的有效方法
瓯海眼镜产业蝶变升级的路径选择
什么是车标文化
命理学:天干地支合化后的生旺
中国裁判文书网使用攻略!(建议+答复)
灰犀牛代表什么?这种经济现象如何影响市场稳定性?
狮子爱家吗?探索狮子的社会行为与家庭关系
如何降低风冷冰箱噪音?从检查维护到隔音降噪的15种实用方法
冰箱的声音是怎么产生的?(探究冰箱运行时的声音以及其原因)