当前位置: 首页 > article >正文

Docker快速上手教程:MacOS系统【安装/配置/使用/原理】全链路速通

背景

最近换了个 Macbook Air M3, 写个人项目需要用到 Docker,配置过程有一点点坎坷,还是得记录下避免重蹈覆辙。

什么。为什么是买 Air 而不是 Pro Max? 因为码农的钱也是钱啊。

这里我不会先讲原理,我认为工程的事情都是先看到现象,有了概念的轮廓,才应该去研究原理,这样才不会云里雾里。

安装

这里需要安装这么些东西:

Homebrew

MacOS 下必装的一个神器,用来轻松下载各种工具包和库。👉点这里去官网下载👈.

然后根据官网的指引,用如下命令进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

其余信息请自行前往官网查看:
Homebrew

Docker

这里指的是下载 Docker 本体,有了 Homebrew 后,这个过程就非常简单:

brew install docker

下载过程如下(看红框内的关键信息即可):
MacOS 用 Homebrew 安装 Docker
这时候我们开开心心尝试运行 Docker,其中涉及到的参数有:

--name test:给新创建的容器命名为 test。
-p 10086:80:将容器内的端口 10086 映射到主机上的端口 80。
-it:以交互模式运行容器,并分配一个伪终端(TTY)。
ubuntu:使用 Ubuntu 镜像来创建容器。

最后得到的命令就是

docker run --name white-night -p 10086:80 -it ubuntu

一运行,果然报错了:

carbon@CarbondeMacBook-Air ~ % docker run --name white-night -p 10086:80 -it ubuntu
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

大概意思就是说,docker daemon 没启动,那么怎么启动呢?

网上还有一堆教程让用systemctl来启动,结果似乎还需要额外安装systemctl才能用,不然会报错:

carbon@CarbondeMacBook-Air ~ % sudo systemctl start docker
Password:
sudo: systemctl: command not found
carbon@CarbondeMacBook-Air 

http://www.kler.cn/news/366996.html

相关文章:

  • 用kali入侵 DarkHole_2测试
  • shodan1,shodan简介和kali下的使用
  • 文本预处理操作简述
  • ubuntu GLEW could not be initialized : Unknown error
  • Linux中DNS搭建
  • ubuntu常用文件操作
  • avue-crud组件,输入框回车搜索问题
  • Oracle OCP认证考试考点详解082系列04
  • Redis 目录
  • 触想全新一代AIoT工控主板CX-3576上市热销
  • Spring Boot 整合 Kafka 详解
  • springboot-mybatisplus操作集锦(上)
  • 十分钟Linux中的epoll机制
  • 深入理解Linux内核网络(三):内核发送网络包
  • 【读书笔记·VLSI电路设计方法解密】问题25:为什么时钟如此重要
  • 【1024程序员节】MybatisPlus入门(一)MybatisPlus简介
  • jmeter附件上传
  • 便捷之选:微信小程序驱动的停车场管理系统
  • 导出Excel的常用方法:从前端到后端的全面指南
  • 嵌入式软开项目——MIT 6.S081——学习引导和资料网址
  • python psutil 模块概述
  • 从头开始学PHP之数组
  • 计算机网络:网络层 —— IPv4 地址的应用规划
  • 个体化神经调控 Neurolnavigation介绍
  • ElasticSearch备考 -- rollover
  • HarmonyOS NEXT初级案例:网络数据请求