Docker
文章平均质量分 83
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
@SmartSi
Stay Hungry, Stay Foolish
展开
-
Docker 实战:macOS 如何访问数据卷路径
在 macOS 上,Docker 运行在一个以 LinuxKit 技术构建的轻量级虚拟机(VM)上,而非直接在宿主操作系统上。因此,当你使用 `docker volume inspect` 命令查看数据卷的 Mountpoint 时,这个路径是相对于 VM 的文件系统,而不是 macOS 的物理文件系统。这就是为什么你在 macOS 上无法直接找到这个路径的原创 2024-05-14 07:28:18 · 936 阅读 · 0 评论 -
Docker 实战:使用 Docker Compose 部署实现跨项目网络访问
在 Docker 和 Docker Compose 中部署跨项目(即跨 docker-compose.yml 文件)的容器网络访问是一个常见的需求,尤其是在微服务架构和分布式系统中。实现这一目标的关键在于使用 Docker 的网络特性,确保不同 Docker Compose 项目中的容器能够相互通信。原创 2024-05-12 00:12:54 · 1264 阅读 · 0 评论 -
ZooKeeper 实战:使用 Docker Compose 部署 ZooKeeper 集群
ZooKeeper是一个开源的分布式协调服务,用于管理大型分布式系统中的数据。它由Apache软件基金会提供,最初是Hadoop的一个子项目,但后来发展成为一个独立的顶级项目。ZooKeeper提供的一致性协调服务对于构建分布式应用和服务非常重要,特别是在需要精确的领导选举、配置管理、命名服务、分布式同步和提供分布式锁等功能时。原创 2024-05-05 18:19:18 · 769 阅读 · 3 评论 -
Docker 实战:使用 Docker Compose 部署 WordPress
WordPress是世界上最受欢迎的内容管理系统(CMS)之一,特别是对于个人博客来说。自2003 年首次发布以来,它已经从一个简单的博客平台发展成为一个功能丰富的网站建设工具。WordPress 作为个人博客平台提供了无与伦比的简便性、灵活性和功能性,使其成为全球数百万博主的首选。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以通过一个 YAML 文件来配置您的应用的服务。然后,使用一个简单的命令,就可以创建并启动所有配置中的服务。原创 2024-05-04 08:47:54 · 1112 阅读 · 0 评论 -
Docker 实战:使用 Docker Compose 部署 MySQL
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以通过一个 YAML 文件来配置您的应用的服务。然后,使用一个简单的命令,就可以创建并启动所有配置中的服务。这让组织和管理容器变成了一件轻而易举的事情。在开始之前,首先需要确保已经安装了 Docker Compose,如果没有安装或者不熟悉 Compose 的具体查阅Docker 实战:使用 Docker Compose 实现高效的多容器部署。原创 2024-05-03 22:41:18 · 1167 阅读 · 0 评论 -
Docker 实战:使用 Docker Compose 实现高效的多容器部署
Docker Compose 是一个工具,允许用户通过一个 YAML 文件定义和运行多容器 Docker 应用程序。使用 Compose,你可以在一个文件中配置你的应用服务、网络和数据卷,然后通过一个简单的命令创建和启动你的所有服务。这极大地简化了 Docker 容器的管理过程,特别是对于涉及多个相互依赖容器的复杂应用。具有如下核心特性:服务定义:在。原创 2024-05-03 13:49:59 · 1211 阅读 · 4 评论 -
Docker 实战:通过 Dockerfile 构建镜像
Docker 可以通过读取 Dockerfile 文件中的指令来自动构建镜像。Dockerfile 是一个文本格式的配置文件。本文首先将介绍 Dockerfile 典型的基本结构及其支持的众多指令,并具体讲解通过这些指令来编写定制镜像的 Dockerfile,以及如何生成镜像。原创 2024-05-02 17:33:23 · 1171 阅读 · 1 评论 -
Docker 实战:数据卷基本操作
数据卷(Data Volumes)是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器。原创 2024-05-01 16:32:01 · 98 阅读 · 0 评论 -
Docker 实战:The path xxx is not shared from the host and is not known to Docker
我们要确保文件路径在 Docker 守护程序的共享目录中。Docker 守护程序有一个默认的共享目录,需要把文件路径添加到共享目录下原创 2024-05-01 15:35:10 · 529 阅读 · 1 评论 -
Docker 实战:容器基本操作
容器是 Docker 的另一个核心概念。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态。原创 2024-04-30 16:16:19 · 711 阅读 · 0 评论 -
Docker 实战:The container name xxx is already in use
The container name xxx is already in use。原创 2024-04-30 13:37:46 · 635 阅读 · 2 评论 -
Docker 实战:在 Docker 中安装 Redis
本文章将介绍如何使用 Docker 探索 Redis。我们可以在 Docker for Windows 、Docker for mac 或者 Linux 模式下运行 Docker 命令。本文是基于Docker for mac。原创 2024-04-30 12:04:49 · 306 阅读 · 0 评论 -
Docker 实战:镜像基本操作
镜像是运行容器的前提,官方的 Docker Hub 网站已经提供了数十万个镜像供大家开放下载。本文主要介绍 Docker 镜像的基本操作。原创 2024-04-29 22:44:08 · 674 阅读 · 0 评论 -
Docker 实战:dockerfile parse error on line 1: FROM requires either one or three arguments
可以看出以 ‘#’ 开头的一行被视为注释,即注释需要单独作为一行。如果出现在其他位置会被视为参数,也就不难理解报错原因了。原创 2024-04-29 20:09:28 · 498 阅读 · 0 评论 -
Docker 实战:镜像内部结构
为什么我们要讨论镜像的内部结构?如果只是使用镜像,当然不需要了解,直接通过 docker 命令下载和运行就可以了。但如果我们想要创建自己的镜像,或者想理解 Docker 为什么是轻量级的,就非常有必要学习这部分知识了。我们以两个镜像为例来讲解一个镜像的内部构成。原创 2024-04-28 16:29:25 · 746 阅读 · 0 评论 -
Docker 实战:使用 Docker Desktop 在 MacOS 上安装 Docker
在这采用 Docker Desktop 在 Mac 上来安装 Docker。Docker Desktop 是 Docker 的管理桌面 IDE,提供了一个直观的GUI(图形用户界面),允许您直接在本机上管理容器、应用程序以及镜像。适用于 Mac、Linux 以及 Windows 环境,允许您构建、共享和运行容器化应用程序和微服务。Docker Desktop 可以大大降低在复杂配置上的时间,因此您可以专注于编写代码。它负责端口映射、文件系统问题和其他默认设置,并定期更新 Bug 修复和安全更新。原创 2024-04-28 15:19:47 · 4140 阅读 · 0 评论 -
[Docker]Docker镜像
Docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker会尝试先从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库。1. 获取镜像镜像是Docker运行容器的前提。可以使用docker pull命令从网络上下载镜像。该命令的格式为:docker pull NAME[:TAG]备转载 2016-06-22 14:45:22 · 1590 阅读 · 0 评论 -
[Docker]核心概念
1. Docker镜像Docker镜像(Image)类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统。例如:一个镜像可以只包含一个完整的Ubuntu操作系统环境,可以把它称为一个Ubuntu镜像。镜像也可以安装了Apache应用程序(或用户需要的其他软件),可以把它称为一个Apache镜像。镜像是创建Docker容器的基础。通过版本管理和转载 2016-06-21 20:54:21 · 1088 阅读 · 0 评论 -
[Docker]Docker简介
1. 什么是DockerDocker是开源项目。Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司。Docker自开源后受到广泛的关注和讨论,目前已有多个相关项目,逐渐形成了围绕Docker的生态体系。dotCloud公司后来也改名为Docker Inc,专注于Docker相关技术和产品的开发。Docker项目目前已加入了Linux转载 2016-06-20 21:06:50 · 1326 阅读 · 0 评论