网站搜索
Docker守护进程 是一个用于管理Docker容器的进程,由于这个进程,您将能够启动和停止容器,以及管理它们的资源。如果Docker守护进程停止工作,您的容器也将停止工作。因此,为了确保Docker的顺利运行,您必须在Mac系统上重新启动Docker守护进程。
阅读本指南以了解在您的Mac系统上重启Docker守护进程的不同方法。
您可以从以下位置重新启动Mac上的Docker守护程序:
如果您在Mac系统上安装了Docker Desktop App,您可以轻松地从主菜单中出现的桌面图标重启Docker守护进程。
要重新启动
阅读更多 →
Docker Compose 是一个开源且有效的工具,帮助您创建、部署和管理 Docker 应用程序。它是希望构建和部署容器化应用程序的开发人员的有效选择。如果您在 Mac 上使用 Docker Compose,您可能需要不时升级它,以利用新功能和错误修复。
阅读本指南以在Mac上升级Docker Compose。
要将Docker compose升级到最新版本,您可以在Mac系统上使用广泛使用的Homebrew包管理器。Homebrew包管理器包含最新版本的包,它将很容易地替换之前的Docker compose版本。
要在Mac上升级Docker compose,您可以按照以下步骤进行操作:
第 1 步: 从这里安装Homebrew 包管理器。
阅读更多 →
Docker 是最受欢迎的容器化工具之一,用于开发和分发项目、应用程序和软件。它使开发人员能够在与主机系统隔离的环境中运行不同的应用程序,而无需为它们运行单独的操作系统。它引入了由多个 Docker 组件支持和管理的容器,其中卷就是其中之一。
本综合教程将提供将Docker卷挂载到主机的最简单方法。
要将 Docker 卷挂载到主机,请查看以下说明:
Docker cli 是一个命令行工具,让你可以直接从终端轻松使用与 Docker 相关的命令。你可以使用这个工具与 docker 引擎 进行交互,轻松创建、启动、停止和删除 Docker 容器,并管理 Docker 镜像和卷。虽然 Docker 确实有桌面版本,但一些用户仍然更喜欢在 Mac 上使用 docker cli 而无需桌面版本。
如果您想在 Mac 系统上使用 docker cli 而不安装 docker desktop,请阅读此指南。
您可以使用docker cli在Mac上,而无需安装docker desktop,只需使用Homebrew包管理器即可在终端上安装docker cli。以下步骤将帮助您从Homebrew安装docker cli,并在不安装docker desktop的情况
阅读更多 →Docker是一个开源应用程序,提供用户应用程序及其宿主机器和容器化应用程序之间的隔离。它有助于在操作系统上创建、部署和管理应用程序容器。容器是Docker镜像的运行实例,用户可以挂载列、存储库和文件。
本篇文章将提供关于Docker中不同类型挂载的详细信息。
在Docker中,有三种类型的挂载存储,例如:
让我们逐一查看上述列出的类型吧!
卷是保留由Docker容器生成的数据的首选机制,并且它也被Docker使用。此外,卷比将数据保存在容器的可写层内更好。卷不会通过利用它来最大化Docker容器的大小。
卷式挂载有多个优势,其中一些列在下面:
要构建 Docker 镜像,需要使用 Dockerfile,其中包含指令。这些指令分别是 CMD、RUN 和 ENTRYPOINT,用于定义 Docker 镜像的多个方面。由于工作原因,开发人员常常会对它们感到困惑。
本博客将列出并解释RUN、CMD和ENTRYPOINT命令之间的多种差异。
RUN 用于执行命令指令并创建新的镜像层。CMD 用于设置在容器启动后默认执行的命令及其参数。ENTRYPOINT 配置容器启动时要执行的命令,从功能的角度来看,类似于 CMD。
让我们通过下面提供的指令来检查 RUN、CMD 和 ENTRYPOINT 的工作原理。
首先,创建一个Dockerfile,并将以下代码粘贴到其中,该代码包含alpine
阅读更多 →要安装Docker引擎,您需要有维护版本的Fedora。我们建议选择以下任一Fedora版本:
虽然这一步不是必须的,但确保您没有旧的包,例如Docker和Docker Engine,是件好事。
您可以运行以下命令来删除旧版本的包:
一旦您将旧版本的包从系统中删除,您就可以继续安装新版本的Docker。
在 Fedora 上使用 阅读更多 →一个例子如下:
正如您从输出中看到的,我们可以看到“无法在本地找到图像 alpine:latest”。
此消息最常见的原因是未能拉取图像。要使用图像创建容器,目标图像必须从 Docker Hub 拉取。尽管 Docker 配置为在无法在本地找到图像时自动从 Hub 拉取图像,但您可以使用“pull”命令手动下载它:
例如:
这应该拉取最新版本的 Docker Alpine 镜像。
“未能在本地找到图像”的第二个原因是如果指定的名称、图像和标签不正确。如果图像的名称/标签中有拼写错误,可能会导致此错误。
一个例子如下:
从
阅读更多 →
Docker 最常用于将软件容器化,这使开发人员能够轻松地将他们的应用程序与所需的环境打包,以实现快速迭代周期和更高的资源效率,同时在每次执行时提供类似的环境。此外, 为了满足现代应用程序的需求,可以使用称为 Docker Compose 的容器编排工具。
在这篇文章中,我们将使用 NGINX 和 Docker 部署我们所需的 Web 应用程序。
要部署一个 web 应用程序,首先为 Go 应用程序创建一个“main.go”文件,并粘贴提供的代码:
package main import ( "fmt" "net/http" "github.com/gorilla/mux") func main() { r := mux.NewRouter() r.HandleFun 阅读更多 →
一种名为 Docker 的技术允许用户将程序打包并在容器内运行。它们在某种程度上与虚拟机相似,因为它们是孤立的。容器通常更具适应性且资源友好。Docker 使用 Docker 守护进程在类似 Linux 的环境中管理容器。本指南讨论了在 Ubuntu 上安装 Docker 的两种不同方法以及它的使用情况。
在您开始在 Ubuntu 系统上安装 Docker 之前,请确保根据版本说明它尚未安装。如果已经安装,请确保将其及其其他依赖项一并删除。
在从系统中移除Docker后,请确保通过“更新”指令更新系统软件源,以反映系统中的更改。
sudo a 阅读更多 →