使用 Homebrew 安装 Docker
毫无疑问,Docker 容器彻底改变了我们开发和部署应用程序的方式。它们为开发人员提供了在隔离环境中打包应用程序和依赖项的能力。
最近,我们已经看到 Docker 作为终极容器化平台被广泛采用。正因为如此,在所有平台上设置 Docker 都得到了极大的简化,包括 macOS 和 Windows。
在 macOS 中使用 Homebrew 安装 Docker
Docker 支持最新版本的 macOS,包括 macOS Big Sur、macOS Monterey 和 macOS Catalina。Docker 提供了一个本地应用程序,我们可以将其安装在 Applications
目录下并在 /usr/local/bin
中创建符号链接。
使用 Homebrew 安装 Docker。它是一个开源软件包管理系统,我们可以用来在 macOS 上安装应用程序。
Homebrew 将软件包安装到它们的目录,然后将它们的文件符号链接到 /usr/local
。可以通过在终端中运行以下命令来安装 Homebrew。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
现在已经安装 Homebrew 来安装 Docker,执行以下命令。
brew cask install docker
此命令将下载 docker
包,运行 Docker 安装程序,并打开 GUI 以设置配置。使用以下命令验证安装是否成功。
docker --version
如前所述,Homebrew 将软件包安装到它们的目录,然后将它们的文件符号链接到 /usr/local
(在 macOS Intel 上)。但是,在 Brew 安装 Docker 之后,在 /usr/local/bin
中可能无法使用 docker 命令(符号链接)。
要解决此问题,请按照以下步骤操作。
-
按⌘+Space打开
Spotlight Search
,然后输入Docker
启动 Docker。 -
在
Docker 需要特权访问
对话框中,单击确定
。 -
输入密码并点击
OK
。 -
一旦我们启动了 Docker,一个类似鲸鱼的图标现在应该在状态菜单中可见。这意味着所有指向 Docker 位置的符号文件都已在
/usr/local/bin
中正确设置。 -
你可以通过在终端中执行以下命令来确认这一点。
代码:
$ ls -l /usr/local/bin/docker*
现在单击 Docker 图标并等待 Docker 启动。
最后,我们将运行以下命令来测试你的 Docker 安装是否正确设置。
$ docker run hello-world
输出:
我们已经从 Docker 注册表中提取了 hello-world
映像,并使用此命令成功创建了一个 Docker 容器。这表示 Docker 现在已在你的系统中正确设置。
相关文章
在 Linux 中托管 Docker Internal
发布时间:2023/04/18 浏览次数:139 分类:Docker
-
Docker 允许开发人员通过将应用程序包装在称为容器的标准化单元中来高效地构建、测试和部署应用程序。 在使用 Docker 容器时,您可能会遇到需要将容器与主机连接的场景。
在 Docker 中设置工作目录
发布时间:2023/04/18 浏览次数:82 分类:Docker
-
在 Docker 中,我们可以通过编辑 Dockerfile 并添加密钥 WORKDIR 来设置我们的工作目录。本文将讨论在 Docker 中更改我们当前和默认的工作目录。
在 Docker 容器中公开多个端口
发布时间:2023/04/18 浏览次数:143 分类:Docker
-
Docker 容器使用端口来实现万维网上不同设备之间的通信。 在本篇文章中,我们将学习如何使用 Nginx 应用程序在 Docker 容器中公开多个端口。
将用户添加到 Docker 容器
发布时间:2023/04/18 浏览次数:187 分类:Docker
-
在本文中,我们将学习如何通过实现返回产品数组的 Express 应用程序将用户添加到 Docker 容器。
使用 Docker 网络主机命令
发布时间:2023/04/18 浏览次数:112 分类:Docker
-
在本文中,我们将学习如何使用 --network 命令将容器添加到主机网络。 如果我们不使用此命令指定网络,我们还将了解如何将容器添加到默认网络。
清除 Docker 容器日志
发布时间:2023/04/18 浏览次数:181 分类:Docker
-
本文介绍了我们可以用来清除 docker 容器中日志的不同方法。日志是应用程序在特定事件或状态发生时记录的信息,它们帮助我们监控应用程序并采取必要的措施。
Dockerfile 中 COPY 和 ADD 命令的区别
发布时间:2023/04/18 浏览次数:158 分类:Docker
-
在 Dockerfile 中,我们可以使用 COPY 或 ADD 命令复制这些文件。 这些命令在功能上是相同的; 但是,存在一些差异。本文介绍了 Dockerfile 中 COPY 和 ADD 命令之间的区别。