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
热门推荐
帝国理工学院研究生专业,专业最全解析
调理内分泌失调:生活习惯、饮食和运动的重要性与方法探讨
《西游记》中的金箍棒不止一根,共有3个主人
投资款要交印花税吗?详解印花税征收标准与调整机制
陈到:蜀汉忠勇之将,武力超群
暖心滋补:古法秘制·姜母鸭 ——冬日里的温润滋养,一煲倾心!
自动化专业毕业后能做什么?选择哪些行业和岗位是最优解?
中国AI行业的“系统短板”依然存在 亟需突破核心技术瓶颈
快速上手ChatGPT:新手必读教程
低空经济投资策略深度解析:机遇与风险并存
为什么股票一起跌?如何分析股票整体下跌的现象?
糖尿病患者的饮食管理与注意事项
红绿灯故障造成车祸谁承担全责赔偿
立案通知书解读:法律程序中的重要文件
肺结节存在何种风险
睡眠与精神健康的紧密联系
克劳塞维茨与战争艺术:军事理论的探索
什么是爱情
2025广西民族大学研究生学费多少钱一年-各专业收费标准
采用二维有限差分法FDM算法求解泊松方程计算平行板电容器电场分布
十种实用的服饰陈列手法
辽宋夏金,到底谁是正统?
创业板是什么?详解创业板:特点、指数及交易规则
B级轿车中隔音效果较好的车型及其依据?
封单在股市交易中的作用是什么?
做人,别太依赖任何人!
如何评价一个城市的宜居性?
2025年科创板开通条件和交易规则(最新版,建议收藏)
地铁4号线向北延伸,望城加速融入长沙主城
门牙有个缺口,做树脂补牙好还是贴片和牙冠好?