Docker云原生容器实战
文章平均质量分 90
Docker云原生容器实战
JavaEdge.
关注并私信我,获取更多大厂求职经验。《编程严选网》创始人
展开
-
Docker一键极速安装Nacos,并配置数据库!
作者简介:魔都国企技术专家兼架构,多家大厂后台研发和架构经验,负责复杂度极高业务系统的模块化、服务化、平台化研发工作。具有丰富带团队经验,深厚人才识别和培养的积累。: grafana创建一个新数据源时,数据源地址必须是。本文由博客一文多发平台。原创 2024-01-05 15:24:47 · 1663 阅读 · 7 评论 -
Mac OS 下安装 Vagrant
Vagrant是一款用来构建虚拟开发环境的工具,它其实算是一个跨平台的虚拟机管理工具1 安装1.1 安装Vagrant下载好pkg文件后,下一步安装即可1.2 安装VirtualboxVagrant依赖现有的虚拟机软件来管理虚拟机,如Virtualbox, Vmware Fusion, Parallel Desktop等,其中最方便的是VirtualBox同样下载好后直接安...原创 2018-12-25 00:13:37 · 1700 阅读 · 0 评论 -
Docker入门实战 (二) - Docker环境的搭建方法
1 在MAC系统上安装Docker先从官网将 dmg 文件下载到本地4 Vagrant & VirtualBox for MacMac OS 下安装 Vagrant5 Vagrant & VirtualBox for Windows大家自行研究吧,笔者是 Mac 本本,无法演示6 在 Linux-Ubuntu 安装 Docker访问官方安...原创 2018-12-25 00:49:02 · 913 阅读 · 0 评论 -
Docker容器实战(一)-标准化打包技术
容器!容器!回溯历史源头相比于盛极一时的AWSOpenStack以Cloud Foundry为代表的PaaS项目,却成了当时云计算技术中的一股清流Cloud Foundry项目已经基本度过了最艰难的概念普及和用户教育阶段,开启了以开源PaaS为核心构建平台层服务能力的变革只是,后来一个叫 Docker 的开源项目横空出世当时还名叫dotCloud的Docker...原创 2019-08-29 00:26:12 · 1758 阅读 · 0 评论 -
Docker容器基础(二) - Docker公司的入场
一天天的,PaaS深入人心,Cloud Foundry为首的传统PaaS,开始蓄力基础设施领域的平台化和PaaS化,于是发现了PaaS中的问题1 如何给应用打包Cloud Foundry/OpenShift/Clodify都没给出答案,走向碎片化歪路此时,名不见经传的PaaS创业公司dotCloud,却选择了开源自研的容器项目Docker谁也不会料到,就这样一个平淡无奇古天乐一般的技术...原创 2019-08-30 02:44:02 · 1715 阅读 · 0 评论 -
Docker容器实战(三) - Docker的自我重新定位
Docker公司为什么在Docker项目已经取得巨大成功之后,执意走回已经让无数先驱折戟的PaaS路呢?实际上,Docker项目一直伴随着公司管理层和股东们的阵阵担忧。他们心里明白,虽然Docker项目备受追捧,但用户们最终要部署的,还是他们的网站、服务、数据库,甚至是云计算业务。这就意味着,只有那些能够为用户提供平台层能力的工具,才会真正成为开发者们关心和愿意付费的产品而Docker项目这...原创 2019-09-02 00:04:42 · 1482 阅读 · 0 评论 -
Docker容器实战(四) - 纷纷扰扰,终归尘土
伴随着Docker公司的容器技术生态在云计算市场中站稳了脚跟,围绕着Docker项目进行的各个层次的集成与创新产品,也如雨后春笋般出现在这个新兴市场当中。而Docker公司,不失时机地发布了Docker Compose、Swarm和Machine“三件套”,在重定义PaaS走出了最关键的一步。这段时间大量围绕着Docker项目的网络、存储、监控、CI/CD,甚至UI项目纷纷出台,涌现出如Ran...原创 2019-09-04 00:59:46 · 1706 阅读 · 0 评论 -
Docker容器实战(六) - Docker是如何实现隔离的?
容器只是一种特殊的进程,一个正在运行的Docker容器,就是一个启用了多个Linux Namespace的应用进程,而该进程能够使用的资源量,则受Cgroups限制。即容器是一个“单进程”模型。由于一个容器本质就是一个进程,用户的应用进程实际上就是容器里PID=1的进程,也是其他后续创建的所有进程的父进程。这意味着,在一个容器,无法同时运行两个不同应用,除非你能事先找到一个公共的PID=1的程序充当两个不同应用的父进程,这也解释了为何很多人会用systemd或这样的软件代替应用本身作为容器的启动进程。原创 2019-10-08 01:14:52 · 4126 阅读 · 1 评论 -
Docker容器实战(07)-Docker存储隔离原理
容器为什么需要进行文件系统隔离呢?Linux容器通过Namespace、Cgroups,进程就真的被“装”在了一个与世隔绝的房间里,而这些房间就是PaaS项目赖以生存的应用“沙盒”。墙内的它们是怎样的生活呢?原创 2019-10-15 02:41:37 · 2448 阅读 · 1 评论 -
docker简介
1 Docker是什么Docker 是一个开源的应用容器引擎,开发者可以打包他们的应用以及所有依赖包到一个可移植的Docker镜像中。然后可以批量发布到任何流行的Linux或Windows机器上运行。2 Docker简史2010 - Solomon Hykes 成立 dotcloud 公司2013 - dotcloud 公司更名 Docker,同年发布 Docker-compose2014年 - Docker发布1.0版本2015年 - 提供Docker Machine,支持windows ,原创 2020-09-23 14:26:37 · 1188 阅读 · 0 评论 -
Docker在各种操作系统环境的下载、安装配置方法
1 在MAC系统上安装Docker先从官网将 dmg 文件下载到本地4 Vagrant & VirtualBox for MacMac OS 下安装 VagrantLinux 安装 DockerUbuntu访问官方安装文档https://docs.docker.com/install/linux/docker-ce/ubuntu/卸载旧版本 Docker安装所需仓库接下来开始安装CentOS 安装 Docker卸载旧版原创 2020-09-23 17:01:21 · 1459 阅读 · 0 评论 -
Docker基础命令大全
➜ brew install dockerUpdating Homebrew...==> Auto-updated Homebrew!Updated 1 tap (homebrew/services).No changes to formulae.==> Downloading https://homebrew.bintray.com/bottles/docker-19.03.13.catalina.bottle.tar.gz==> Downloading from http原创 2020-12-14 18:31:39 · 1103 阅读 · 0 评论 -
Docker Container容器镜像技术详解
通过Image创建( copy )在Image layer(只读)之上建立一个container layer (可读写)可类比OOP:类和实例image 相当于一个类,container 就是每个实例Image负责app的存储和分发,Container负责运行appDockerfileFROM scratchADD hello /CMD ["/hello"]docker container ls当前无运行的容器docker container ls -a显示所有运行和已.原创 2020-12-16 16:24:23 · 1371 阅读 · 0 评论 -
Docker基础教程(二)-Dockerfile命令详解及最佳实践
0 什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。1 FROM定制的镜像都是基于 FROM 的镜像,后续的操作都是基于该 image。FROM scratch制作base imageFROM centos使用base imageFROM ubuntu:14.04最佳实践考虑安全性,请尽量使用官方 image 作为 base image。2 LABELLABEL maintainer=原创 2020-12-16 17:18:12 · 1217 阅读 · 0 评论 -
Docker Swarm模式架构
Docker Swarm模式架构Swarm 原理Swarm是Docker公司自研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在Docker Engine v1.12中集成了Swarm的集群管理和编排功能。可以通过初始化Swarm或加入现有Swarm来启用Docker引擎的Swarm模式。Docker Engine CLI和API包括了管理Swarm节点命令,比如添加、删除节点,以及在Swarm中部署和编排服务。也增加了服务栈(Stack)、服务(Service)、任务(Task)概原创 2020-12-27 16:06:24 · 1147 阅读 · 0 评论 -
太强了,Istio竟然有这么多功能!
简介Istio,希腊语,意扬帆起航。一个完全开源的服务网格产品,对分布式应用是透明的。也是一个平台,可与任何日志、遥测和策略系统集成。服务于微服务架构,并提供保护、连接和监控微服务的统一方法。...原创 2021-01-31 16:17:14 · 1500 阅读 · 0 评论 -
Docker入门实战(三)-Docker容器镜像
1 Docker架构和底层技术简介2 Docker Image概述从基本的看起,一个典型的 Linux 文件系统由 bootfs 和 rootfs 两部分组成,bootfs(boot file system) 主要包含 bootloader 和 kernel,bootloader 主要用于引导加载 kernel,当 kernel 被加载到内存中后 bootfs 会被 umount 掉rootfs (root file system) 包含的就是典型 Linux 系统中的/dev,/原创 2021-02-02 12:53:17 · 1217 阅读 · 0 评论 -
【教程分享】一键部署MySQL,轻松搞定Docker安装和配置!
使用 Docker 部署和配置 MySQL 数据库时,可获得很多好处,如更高可移植性、更好的资源隔离和更好的可伸缩性。Docker 为 MySQL 数据库的部署和管理提供了很多便利,可更轻松管理和维护 MySQL 数据库。本文介绍了如何使用 Docker 部署和配置 MySQL 数据库,并提供了一些优化性能和避免常见问题的建议。希望这篇文章能够帮助您更好地理解 Docker 和 MySQL 数据库,并在实践中获得更好的体验和效果。原创 2023-04-27 13:07:01 · 783 阅读 · 1 评论 -
【必看】Docker容器实战教程第9篇,教你如何使用Docker Compose快速编排容器!
Compose 是一个用于定义和运行多容器 Docker 应用程序的工具可使用 YAML 配置应用程序的服务使用一个命令,可从配置中创建并启动所有服务Compose 适用于所有环境:生产、暂存、开发、测试及 CI 工作流。启动、停止和重建服务查看运行服务的状态流式传输正在运行的服务的日志输出在服务上运行一次性命令。原创 2023-05-09 22:20:58 · 913 阅读 · 1 评论 -
解密Docker容器网络
本地环境下,单机容器网络的实现原理和docker0网桥的作用。容器想跟外界通信,它发出的IP包须从它的Network Namespace里出来,来到宿主机。解决这问题的方法:为容器创建一个一端在容器里充当默认网卡、另一端在宿主机上的Veth Pair设备。原创 2023-06-29 09:45:42 · 2405 阅读 · 4 评论 -
docker好难用啊!为啥说它移植性好?
docker 其实本质就是一个跨平台安装包,新一代安装神器,非要上理论扯些容器,虚拟化啥的,反而搞的玄乎。原创 2023-08-29 21:37:19 · 389 阅读 · 0 评论