第一次接触 docker 的人可能都会对它感到神奇,一行 docker run,就能创建出来一个类似虚拟机的隔离环境,里面的依赖都是 reproduceable 的!然而这里面并没有什么魔法,有人说 Docker 并没有发明什么新的技术。确实是,它只不过是将一些 Linux 已经有的功能集合在一起,提供了一个简单的 UI 来创建“容器”。这篇文章用来介绍容器的原理。什么是一个容
转载
2024-01-24 19:21:32
146阅读
一、docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。二、docke
转载
2023-12-31 17:06:46
108阅读
《Docker从浅入深》也同步在github上,可以前去看看,欢迎star喔~~ https://github.com/coco369/docker-depth-learninggithub.com
先聊聊Docker 的基础内容:Docker 能做什么,怎么安装 Docker,以及容器技术的原理。1. Docker 能做什么?众所周知,Docker 是一个用于开发,发布和运行
转载
2023-09-24 16:56:02
296阅读
一 Docker原理与架构 1 Docker架构 1.1 Docker Client【发起请求】
转载
2023-09-12 13:39:50
123阅读
要使用Docker部署我们的应用,首先要安装Docker。本篇文章以Mac系统为例,说明Docker安装过程及部署应用。----Part1---- 官网Docker下载地址 在官网给出的描述很清楚,圈起来的那句话比较重要,意思是如果我们要在Mac上安装Docker,需要我们的Mac系统在10.10.3及以上
转载
2024-03-10 19:20:30
80阅读
参考Docker 官方英文文档Docker菜鸟教程Docker中文文档1、Docker 是什么Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源Docker 可以让开发者打包它们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化Docker 使用完全使用沙箱机制,两个容器之间不会有任何接口 (这个有点
转载
2023-09-01 15:32:04
56阅读
基于底层存储实现,Docker 提供了三种适用于不同场景的文件系统挂载方式:Bind Mount、Volume 和 Tmpfs Mount。
转载
2023-07-11 08:53:07
7阅读
目录doker概念docker下载配置阿里云镜像常用命令Docker 容器的数据卷 注意:本文为个人学习整理以供复习用,缺少部分细节doker概念Docker 是一个开源的应用容器引擎诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的
转载
2023-10-08 15:15:59
199阅读
镜像构建dockerfile常用指令FROMLABELRUNADDCOPYEXPOSEENVCMDENTRYPOINTWORKDIRVOLUME镜像构建构建关于 . 的理解Dockerfile 实践镜像构建历史使用构建的镜像创建容器 dockerfile常用指令FROM语法:FROM <image>:<tag>指明构建的新镜像是来自于哪个基础镜像,如果没有选择 tag,那
转载
2024-05-29 20:53:41
35阅读
一、容器数据卷 Docker的理念是:将应用与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们希望运行过程中产生的数据能被持久化;我们还希望容器之间希望有可能共享数据。 Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。 为了能保存数据,在docker中我们使用卷。有点类似Redis里
转载
2024-02-21 20:10:06
66阅读
Docker 核心技术与基本原理1. Docker 简介1.1 背景1.2 简介1.3 Docker 优点1.4 Docker 和虚拟机2. Docker 架构2.1 Host(宿主机)2.1.1 Docker Daemon(Docker 守护进程)2.1.2 Images(镜像)2.1.3 Containers(容器)2.2 Docker Client(Docker客户端)2.3 Regist
转载
2023-10-31 10:13:08
83阅读
Mac结合Docker开发前几天在看Java并发实战时,在Mac上写了一个示例,结果运行后无法按照书本上运行。主要是有些命令,在Mac和Linux是有区别的,比如top,
Mac上是不支持-Hp,意即查看进程内的所有线程资源占用情况。因此,想在Linux上运行一把,但前提是得将写好的代码复制到Linux上;唉,总不能手工复制到Linux上吧,或者在Linux上再写一遍。明确我们的目标:在Mac上运
转载
2024-08-15 14:03:28
60阅读
mac 安装 docker,使用 Homebrew Cask 来进行安装:brew cask install docker 随后桌面会多一个docker,如图: 双击并打开: 之后点 next–>next–>ok便完成,会出现以下标志: 这时候我们来验证一下,安装后的docker版本:$ docker --version
Docker version 18.09.2, build 62
转载
2023-06-13 14:17:30
80阅读
本文将开始正式介绍使用Mac版的Docker搭建Hadoop集群,基于的原始镜像是java:8,而不是hadoop,目的就是将虚拟机搭建集群的方式完全使用docker容器实现。如果是基于hadoop镜像,步骤将变得更加简单,可以参考docker 容器实现 hadoop分布式集群部署。前一篇文章已经做好了准备工作,接下来的工作主要是修改配置文件,假设当前已经在安装好的hadoop路径下,进入etc/
转载
2023-07-11 12:52:29
141阅读
一、设置ssh免密登录首先打开mac的系统偏好设置->共享->勾选远程登录1.打开终端terminal,输入命令:ssh-keygen -t rsa,一直回车即可 2.查看生成的公钥和私钥cd ~/.ssh
ls会看到~/.ssh目录下有两个文件: ①私钥:id_rsa ②公钥:id_rsa.pub3.将公钥内容写入到~/.ssh/authorized_keys中cat ~/.ssh/
转载
2023-08-06 22:06:23
162阅读
本文章主要介绍在macos的docker搭建hadoop集群的简单记录,没有对安装docker,下载hadoop安装包等做过多的介绍。如果感性兴趣可自行查阅相关文章(比较基础)。创建docker网桥本文也没有介绍,最好先了解一下网桥相关知识。
不想从头制作镜像的朋友可以使用我做好的镜像(hadoop3.2.1):docker pull registry.cn-hangzhou.aliyuncs.c
转载
2023-08-22 15:59:47
100阅读
怎样在docker中使用macvlan创建可以独立ip访问的容器macvlan是什么macvlan的小demo1.设置Centos7的端口转发功能2.在docker中创建macvlan3.创建docker容器时指定相应的ip地址 macvlan是什么macvlan是一种网络虚拟化技术,它允许在一个物理网络接口上配置多个虚拟网络接口,每个虚拟网络接口都有自己独立的 MAC 地址,并且可以配置上 I
转载
2023-08-20 07:51:42
195阅读
在找 自动化测试 框架的过程,准备在mac上搭建环境Kubernetes + docker,遇到一些问题,记录 一下什么是dockerDocker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。Docker底层的核心技术包括Linux上的Namespace(命名空间),Cgroups(控制组,control groups),UFS(union file system)和Contai
转载
2023-10-17 11:24:41
122阅读
安全架构前言1.Docker安全评估2.容器的资源控制3.对容器cpu占用量限制4 对容器资源内存限制5.容器资源控制Block IO限制(限制写入速度)6.管控系统进程暂停与恢复7.docker安全加固 前言Docker作为最重视安全的容器技术之一,在很多方面都提供了强安全性的默认配置 其中包括:容器root用户的Capability能力限制、Seccomp系统调用过滤、Apparmor的 M
转载
2023-10-11 06:03:41
22阅读
编译丨小东
说在前面近日,我们在 Edge 频道上发布了最新的 Docker Desktop 测试版,也就是之前大家所熟知的 Docker for Windows 和 Docker for Mac。该测试版支持 Windows 和 macOS 下载使用。Docker Desktop 让您在几分钟内就可以开始进行编码和容器化操作,这是在 Mac 和 Windows 系统上上运行 D
转载
2024-01-24 10:06:14
9阅读