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
热门推荐
8年前的显卡也能玩!畅玩《黑神话:悟空》配置指南
什么睡姿可以让腿变直
睡觉膝盖不自觉拱起,正常吗?教你几个健康睡姿
十二生肖谜题终极解答:没有尾巴的生肖竟是它?
汽车保养全攻略:这些产品如何正确使用?
全国平均工资增长多久一次
【棋坛传奇】许银川象棋直播:残棋争议背后的战术博弈与大师智慧
马龙的“双圈大满贯”和樊振东的“超级金满贯”哪个难度更大?
许银川:象棋大师的神来之笔,残局争议背后的棋艺深度探讨
如何分析农业板块的投资价值?农业板块的市场风险如何评估?
电动汽车整车控制器 UDS诊断功能开发调试优化方法
发力未来产业,南京获批6项试点
学习福州方言 让“八音”广为流传
掌握ping命令,轻松检测网络状态与连接质量的方法解析
华为“山海经”商标抢注:鸿蒙、麒麟、玄武、昆仑皆源于东方神话
糖类抗原CA724偏高怎么办?专家解读其临床意义
工控安全从入门到实战(非常详细)零基础入门到精通,收藏这一篇就够了
水仙的视觉隐喻:从西方神话到中国旗袍
兰世立:从民营航空第一人到冤狱之身,再到东山再起
这种常见香料植物,用于古代经方第一药,从此有了ISO国际标准
什么是指数基金及其在投资组合中的作用?指数基金如何帮助投资者实现多样化投资?
出国务工费用预算:揭秘海外工作和生活成本
蓝色魅力:探索色彩背后的文化与心理
上下楼梯安全知识教程
如何选择合适的空气滤清器?空气滤清器有哪些性能特点?
居家收纳妙招全解析:工具推荐与创意技巧提升家庭整洁
H62黄铜力学性能
使用金属黄铜有哪些主要性能特点?
2024交通新规:闯红灯扣12分,你准备好了吗?
驾驶证记满12分会被扣留,新手上高速有这些规定